PREFERENCE_COLOR_BACKGROUND.equals(property))) {
PREFERENCE_COLOR_BACKGROUND.equals(property) || PreferenceConstants.LINE_NUMBER_CHANGED_COLOR.equals(property) || PreferenceConstants.LINE_NUMBER_ADDED_COLOR.equals(property) || PreferenceConstants.LINE_NUMBER_DELETED_COLOR.equals(property))) {
	protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {				try {						ISourceViewer sourceViewer= getSourceViewer();			if (sourceViewer == null)				return;							String property= event.getProperty();							if (PreferenceConstants.EDITOR_TAB_WIDTH.equals(property)) {				Object value= event.getNewValue();				if (value instanceof Integer) {					sourceViewer.getTextWidget().setTabs(((Integer) value).intValue());				} else if (value instanceof String) {					sourceViewer.getTextWidget().setTabs(Integer.parseInt((String) value));				}				return;			}						if (OVERVIEW_RULER.equals(property))  {				if (isOverviewRulerVisible())					showOverviewRuler();				else					hideOverviewRuler();				return;			}						if (LINE_NUMBER_RULER.equals(property)) {				if (isLineNumberRulerVisible())					showLineNumberRuler();				else					hideLineNumberRuler();				return;			}						if (fLineNumberRulerColumn != null &&						(LINE_NUMBER_COLOR.equals(property) || 						PREFERENCE_COLOR_BACKGROUND_SYSTEM_DEFAULT.equals(property)  ||						PREFERENCE_COLOR_BACKGROUND.equals(property))) {										initializeLineNumberRulerColumn(fLineNumberRulerColumn);			}							if (isJavaEditorHoverProperty(property))				updateHoverBehavior();						if (BROWSER_LIKE_LINKS.equals(property)) {				if (isBrowserLikeLinks())					enableBrowserLikeLinks();				else					disableBrowserLikeLinks();				return;			}						if (PreferenceConstants.EDITOR_SYNC_OUTLINE_ON_CURSOR_MOVE.equals(property)) {				if ((event.getNewValue() instanceof Boolean) && ((Boolean)event.getNewValue()).booleanValue()) {					fEditorSelectionChangedListener= new EditorSelectionChangedListener();					fEditorSelectionChangedListener.install(getSelectionProvider());					fEditorSelectionChangedListener.selectionChanged();				} else {					fEditorSelectionChangedListener.uninstall(getSelectionProvider());					fEditorSelectionChangedListener= null;				}				return;			}						if (PreferenceConstants.EDITOR_DISABLE_OVERWRITE_MODE.equals(property)) {				if (event.getNewValue() instanceof Boolean) {					Boolean disable= (Boolean) event.getNewValue();					configureInsertMode(OVERWRITE, !disable.booleanValue());				}			}					} finally {			super.handlePreferenceStoreChanged(event);		}	}