if (CODE_FORMATTER_TAB_SIZE.equals(p) || CODE_FORMATTER_TAB_CHAR.equals(p)) { SourceViewerConfiguration configuration= getSourceViewerConfiguration();  String[] types= configuration.getConfiguredContentTypes(isv); for (int i= 0; i < types.length; i++) isv.setIndentPrefixes(configuration.getIndentPrefixes(isv, types[i]), types[i]); }
	protected void handlePreferenceStoreChanged(PropertyChangeEvent event) {				try {						InternalSourceViewer isv= (InternalSourceViewer) getSourceViewer();			if (isv != null) {									String p= event.getProperty();										if (MATCHING_BRACKETS.equals(p)) {					if (isBracketHighlightingEnabled())						startBracketHighlighting();					else						stopBracketHighlighting();					return;				}								if (MATCHING_BRACKETS_COLOR.equals(p)) {					if (fBracketHighlighter != null)						fBracketHighlighter.setHighlightColor(getColor(MATCHING_BRACKETS_COLOR));					return;				} 								IContentAssistant c= isv.getContentAssistant();				if (c instanceof ContentAssistant)					ContentAssistPreference.changeConfiguration((ContentAssistant) c, getPreferenceStore(), event);			}						} finally {			super.handlePreferenceStoreChanged(event);		}	}