if (JavaEditorPreferencePage.indicateQuixFixableProblems()) { IMarkerHelpRegistry registry= PlatformUI.getWorkbench().getMarkerHelpRegistry(); if (registry != null && registry.hasResolutions(marker)) { if (!fgImageInitialized) { fgImage= JavaPluginImages.get(JavaPluginImages.IMG_OBJS_FIXABLE_PROBLEM); fgImageInitialized= true; } setImage(fgImage); } }
	protected void initialize() {				IMarker marker= getMarker();				if (MarkerUtilities.isMarkerType(marker, IBreakpoint.BREAKPOINT_MARKER)) {						if (fPresentation == null) 				fPresentation= DebugUITools.newDebugModelPresentation();							setLayer(4);			setImage(fPresentation.getImage(marker));											fType= AnnotationType.UNKNOWN;					} else {						fType= AnnotationType.UNKNOWN;			try {								if (marker.isSubtypeOf(IJavaModelMarker.JAVA_MODEL_PROBLEM_MARKER)) {					int severity= marker.getAttribute(IMarker.SEVERITY, -1);					switch (severity) {						case IMarker.SEVERITY_ERROR:							fType= AnnotationType.ERROR;							break;						case IMarker.SEVERITY_WARNING:							fType= AnnotationType.WARNING;							break;					}				} else if (marker.isSubtypeOf(IMarker.TASK))					fType= AnnotationType.TASK;				else if (marker.isSubtypeOf("org.eclipse.search.searchmarker")) 					fType= AnnotationType.SEARCH_RESULT;				else if (marker.isSubtypeOf(IMarker.BOOKMARK))					fType= AnnotationType.BOOKMARK;								} catch(CoreException e) {				JavaPlugin.log(e);			}						super.initialize();				}	}