@Override public final IReconcileResult[] reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { IReconcileResult[] result= reconcileModel(dirtyRegion, subRegion); if (!isLastStep()) { fNextStep.setInputModel(getModel()); IReconcileResult[] nextResult= fNextStep.reconcile(dirtyRegion, subRegion); return merge(result, convertToInputModel(nextResult)); } return result; }
@Override public void setProgressMonitor(IProgressMonitor monitor) { super.setProgressMonitor(monitor); if (fStrategy instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategy; extension.setProgressMonitor(monitor); } }
@Override public void setInputModel(IReconcilableModel inputModel) { fInputModel= inputModel; if (!isLastStep()) fNextStep.setInputModel(getModel()); }
@Override public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(dirtyRegion, subRegion); }
@Override public void inputDocumentChanged(IDocument oldInput, IDocument newInput) { fDocument= newInput; if (fDocument == null) return; reconcilerDocumentChanged(fDocument); fDocument.addDocumentListener(this); if (!fThread.isDirty()) aboutToBeReconciled(); startReconciling(); } }
public void setProgressMonitor(IProgressMonitor monitor) { if (fStrategies == null) return; for (int i=0; i < fStrategies.length; i++) { if (fStrategies[i] instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategies[i]; extension.setProgressMonitor(monitor); } } }
public void setDocument(IDocument document) { for (IReconcilingStrategy strategy : strategies) { strategy.setDocument(document); } }
@Override protected void initialProcess() { if (fStrategy instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategy; extension.initialReconcile(); } } }
@Override public void setProgressMonitor(IProgressMonitor monitor) { fProgressMonitor= monitor; if (!isLastStep()) fNextStep.setProgressMonitor(monitor); }
/** * Call this method to cause the reconciler to reconcile. */ @Override public void forceReconciling() { super.forceReconciling(); }
protected void process(DirtyRegion dirtyRegion) { synchronized (fMutex) { fIsReconciling= true; super.process(dirtyRegion); fIsReconciling= false; } }
@Override public final IReconcileResult[] reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { IReconcileResult[] result= reconcileModel(dirtyRegion, subRegion); if (!isLastStep()) { fNextStep.setInputModel(getModel()); IReconcileResult[] nextResult= fNextStep.reconcile(dirtyRegion, subRegion); return merge(result, convertToInputModel(nextResult)); } return result; }
@Override public void reconcile(IRegion partition) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(partition); }
@Override public void setProgressMonitor(IProgressMonitor monitor) { super.setProgressMonitor(monitor); if (fStrategy instanceof IReconcilingStrategyExtension) { IReconcilingStrategyExtension extension= (IReconcilingStrategyExtension) fStrategy; extension.setProgressMonitor(monitor); } }
@Override public void setInputModel(IReconcilableModel inputModel) { fInputModel= inputModel; if (!isLastStep()) fNextStep.setInputModel(getModel()); }
@Override public void setProgressMonitor(IProgressMonitor monitor) { fProgressMonitor= monitor; if (!isLastStep()) fNextStep.setProgressMonitor(monitor); }
@Override public final IReconcileResult[] reconcile(IRegion partition) { IReconcileResult[] result= reconcileModel(null, partition); if (!isLastStep()) { fNextStep.setInputModel(getModel()); IReconcileResult[] nextResult= fNextStep.reconcile(partition); return merge(result, convertToInputModel(nextResult)); } return result; }
public void reconcile(DirtyRegion dirtyRegion, IRegion subRegion) { if (fStrategies == null) return; for (int i= 0; i < fStrategies.length; i++) fStrategies[i].reconcile(dirtyRegion, subRegion); }
@Override public final IReconcileResult[] reconcile(IRegion partition) { IReconcileResult[] result= reconcileModel(null, partition); if (!isLastStep()) { fNextStep.setInputModel(getModel()); IReconcileResult[] nextResult= fNextStep.reconcile(partition); return merge(result, convertToInputModel(nextResult)); } return result; }
public void reconcile(IRegion partition) { for (IReconcilingStrategy strategy : strategies) { strategy.reconcile(partition); } }