@Override public void setProgressMonitor(IProgressMonitor monitor) { fProgressMonitor= monitor; if (!isLastStep()) fNextStep.setProgressMonitor(monitor); }
@Override public void setProgressMonitor(IProgressMonitor monitor) { fProgressMonitor= monitor; if (!isLastStep()) fNextStep.setProgressMonitor(monitor); }
@Override public void setInputModel(IReconcilableModel inputModel) { fInputModel= inputModel; if (!isLastStep()) fNextStep.setInputModel(getModel()); }
@Override public void setInputModel(IReconcilableModel inputModel) { fInputModel= inputModel; if (!isLastStep()) fNextStep.setInputModel(getModel()); }
@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 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 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; }
@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; }