JavaPlugin.getErrorTickManager().addListener(fSeverityListener);
JavaPlugin.getDefault().getJavaProblemMarkerFilter().addListener(fJavaProblemListener);
	public TypeHierarchyViewPart() {				fHierarchyLifeCycle= new TypeHierarchyLifeCycle();		fTypeHierarchyLifeCycleListener= new ITypeHierarchyLifeCycleListener() {			public void typeHierarchyChanged(TypeHierarchyLifeCycle typeHierarchy) {				doTypeHierarchyChanged(typeHierarchy);			}		};		fHierarchyLifeCycle.addChangedListener(fTypeHierarchyLifeCycleListener);				fSeverityListener= new ISeverityListener() {			public void severitiesChanged(Set elements) {				doSeverityChanged(elements);			}		};		JavaPlugin.getErrorTickManager().addListener(fSeverityListener);						fIsEnableMemberFilter= false;				fInputHistory= new ArrayList();		fCurrHistoryIndex= -1;				String title= TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.supertypes.label"); //$NON-NLS-1$		ToggleViewAction superViewAction= new ToggleViewAction(this, VIEW_ID_SUPER, title, true);		superViewAction.setDescription(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.supertypes.description")); //$NON-NLS-1$		superViewAction.setToolTipText(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.supertypes.tooltip")); //$NON-NLS-1$		JavaPluginImages.setImageDescriptors(superViewAction, "lcl16", "super_co.gif"); //$NON-NLS-2$ //$NON-NLS-1$		title= TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.subtypes.label"); //$NON-NLS-1$		ToggleViewAction subViewAction= new ToggleViewAction(this, VIEW_ID_SUB, title, false);		subViewAction.setDescription(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.subtypes.description")); //$NON-NLS-1$		subViewAction.setToolTipText(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.subtypes.tooltip")); //$NON-NLS-1$		JavaPluginImages.setImageDescriptors(subViewAction, "lcl16", "sub_co.gif"); //$NON-NLS-2$ //$NON-NLS-1$		title= TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.vajhierarchy.label"); //$NON-NLS-1$		ToggleViewAction vajViewAction= new ToggleViewAction(this, VIEW_ID_TYPE, title, false);		vajViewAction.setDescription(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.vajhierarchy.description")); //$NON-NLS-1$		vajViewAction.setToolTipText(TypeHierarchyMessages.getString("TypeHierarchyViewPart.toggleaction.vajhierarchy.tooltip")); //$NON-NLS-1$		JavaPluginImages.setImageDescriptors(vajViewAction, "lcl16", "hierarchy_co.gif"); //$NON-NLS-1$ //$NON-NLS-2$				fViewActions= new ToggleViewAction[] { vajViewAction, superViewAction, subViewAction };				fDialogSettings= JavaPlugin.getDefault().getDialogSettings();				fForwardAction= new HistoryAction(this, true);		fBackwardAction= new HistoryAction(this, false);				fToggleOrientationAction= new ToggleOrientationAction(this, fDialogSettings.getBoolean(DIALOGSTORE_VIEWORIENTATION));				fEnableMemberFilterAction= new EnableMemberFilterAction(this, false);				fFocusOnTypeAction= new FocusOnTypeAction(this);				fPaneLabelProvider= new JavaElementLabelProvider(JavaElementLabelProvider.SHOW_BASICS);				fAllViewers= new TypeHierarchyViewer[3];			fPartListener= new IPartListener() {			public void partActivated(IWorkbenchPart part) {				if (part instanceof IEditorPart)					editorActivated((IEditorPart) part);			}			public void partBroughtToTop(IWorkbenchPart part) {}			public void partClosed(IWorkbenchPart part) {}			public void partDeactivated(IWorkbenchPart part) {}			public void partOpened(IWorkbenchPart part) {}		};		}	