private void maybeAddReconcilingStrategyForContentType(MultiReconcilingStrategy multiStrategy, IReconciler reconciler, String contentType) { final IReconcilingStrategy reconcilingStrategy = reconciler.getReconcilingStrategy(contentType); if (reconcilingStrategy != null && !multiStrategy.contains(reconcilingStrategy)) { multiStrategy.add(reconcilingStrategy); } }
private void internalDoSetInput(IEditorInput input) throws CoreException { ISourceViewer sourceViewer= getSourceViewer(); JavaSourceViewer javaSourceViewer= null; if (sourceViewer instanceof JavaSourceViewer) javaSourceViewer= (JavaSourceViewer)sourceViewer; IPreferenceStore store= getPreferenceStore(); if (javaSourceViewer != null && isFoldingEnabled() &&(store == null || !store.getBoolean(PreferenceConstants.EDITOR_SHOW_SEGMENTS))) javaSourceViewer.prepareDelayedProjection(); super.doSetInput(input); if (javaSourceViewer != null && javaSourceViewer.getReconciler() == null) { IReconciler reconciler= getSourceViewerConfiguration().getReconciler(javaSourceViewer); if (reconciler != null) { reconciler.install(javaSourceViewer); javaSourceViewer.setReconciler(reconciler); } } if (fEncodingSupport != null) fEncodingSupport.reset(); setOutlinePageInput(fOutlinePage, input); if (isShowingOverrideIndicators()) installOverrideIndicator(false); }
fReconciler.uninstall(); fReconciler= null;
private void internalDoSetInput(IEditorInput input) throws CoreException { ISourceViewer sourceViewer= getSourceViewer(); JavaSourceViewer javaSourceViewer= null; if (sourceViewer instanceof JavaSourceViewer) javaSourceViewer= (JavaSourceViewer)sourceViewer; IPreferenceStore store= getPreferenceStore(); if (javaSourceViewer != null && isFoldingEnabled() &&(store == null || !store.getBoolean(PreferenceConstants.EDITOR_SHOW_SEGMENTS))) javaSourceViewer.prepareDelayedProjection(); super.doSetInput(input); if (javaSourceViewer != null && javaSourceViewer.getReconciler() == null) { IReconciler reconciler= getSourceViewerConfiguration().getReconciler(javaSourceViewer); if (reconciler != null) { reconciler.install(javaSourceViewer); javaSourceViewer.setReconciler(reconciler); } } if (fEncodingSupport != null) fEncodingSupport.reset(); setOutlinePageInput(fOutlinePage, input); if (isShowingOverrideIndicators()) installOverrideIndicator(false); }
fReconciler.uninstall(); fReconciler= null;
private void internalDoSetInput(IEditorInput input) throws CoreException { ISourceViewer sourceViewer= getSourceViewer(); JavaSourceViewer javaSourceViewer= null; if (sourceViewer instanceof JavaSourceViewer) javaSourceViewer= (JavaSourceViewer)sourceViewer; IPreferenceStore store= getPreferenceStore(); if (javaSourceViewer != null && isFoldingEnabled() &&(store == null || !store.getBoolean(PreferenceConstants.EDITOR_SHOW_SEGMENTS))) javaSourceViewer.prepareDelayedProjection(); super.doSetInput(input); if (javaSourceViewer != null && javaSourceViewer.getReconciler() == null) { IReconciler reconciler= getSourceViewerConfiguration().getReconciler(javaSourceViewer); if (reconciler != null) { reconciler.install(javaSourceViewer); javaSourceViewer.setReconciler(reconciler); } } if (fEncodingSupport != null) fEncodingSupport.reset(); setOutlinePageInput(fOutlinePage, input); if (isShowingOverrideIndicators()) installOverrideIndicator(false); }
@Override public void projectionEnabled() { IBaseModel model = getInputContext().getModel(); if (model instanceof IEditingModel) { fFoldingStructureProvider = getFoldingStructureProvider((IEditingModel) model); if (fFoldingStructureProvider != null) { fFoldingStructureProvider.initialize(); IReconciler rec = getSourceViewerConfiguration().getReconciler(getSourceViewer()); IReconcilingStrategy startegy = rec.getReconcilingStrategy(""); //$NON-NLS-1$ if (startegy instanceof ReconcilingStrategy) { ((ReconcilingStrategy) startegy).addParticipant(fFoldingStructureProvider); } } } }
fReconciler.install(this);
fReconciler.install(this);