@Override protected void initialProcess() { if (fStrategy instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategy; extension.initialReconcile(); } } }
@Override public void initialReconcile() { if (fStrategies == null) return; for (int i=0; i < fStrategies.length; i++) { if (fStrategies[i] instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; extension.initialReconcile(); } } } }
@Override protected void initialProcess() { if (fStrategy instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategy; extension.initialReconcile(); } } }
@Override public void initialReconcile() { if (fStrategies == null) return; for (int i=0; i < fStrategies.length; i++) { if (fStrategies[i] instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; extension.initialReconcile(); } } } }
public void initialReconcile() { if (fStrategies == null) return; for (int i=0; i < fStrategies.length; i++) { if (fStrategies[i] instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; extension.initialReconcile(); } } } }
public void initialReconcile() { for (IReconcilingStrategy strategy : strategies) { if (strategy instanceof IReconcilingStrategyExtension) { ((IReconcilingStrategyExtension) strategy).initialReconcile(); } } }
@Override protected void initialProcess() { ITypedRegion[] regions= computePartitioning(0, getDocument().getLength()); List<String> contentTypes= new ArrayList<>(regions.length); for (ITypedRegion region : regions) { String contentType= region.getType(); if( contentTypes.contains(contentType)) continue; contentTypes.add(contentType); IReconcilingStrategy s= getReconcilingStrategy(contentType); if (s instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension e= (IReconcilingStrategyExtension) s; e.initialReconcile(); } } }
@Override protected void initialProcess() { ITypedRegion[] regions= computePartitioning(0, getDocument().getLength()); List<String> contentTypes= new ArrayList<>(regions.length); for (int i= 0; i < regions.length; i++) { String contentType= regions[i].getType(); if( contentTypes.contains(contentType)) continue; contentTypes.add(contentType); IReconcilingStrategy s= getReconcilingStrategy(contentType); if (s instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension e= (IReconcilingStrategyExtension) s; e.initialReconcile(); } } }
protected void handleInputDocumentChanged(IDocument oldInput, IDocument newInput) { if (shouldInstallCompletionListener) { ContentAssistantFacade facade = ((ISourceViewerExtension4) textViewer).getContentAssistantFacade(); if (facade != null) { facade.addCompletionListener(documentListener); } shouldInstallCompletionListener = false; } if (oldInput instanceof IXtextDocument) { ((IXtextDocument) oldInput).removeXtextDocumentContentObserver(documentListener); } if (newInput instanceof IXtextDocument) { ((IXtextDocument) newInput).addXtextDocumentContentObserver(documentListener); final IXtextDocument document = XtextDocumentUtil.get(textViewer); strategy.setDocument(document); if (!initalProcessDone && strategy instanceof IReconcilingStrategyExtension) { initalProcessDone = true; IReconcilingStrategyExtension reconcilingStrategyExtension = (IReconcilingStrategyExtension) strategy; reconcilingStrategyExtension.initialReconcile(); } } }