Class DefaultWorkingCopyCallback

    • Constructor Detail

      • DefaultWorkingCopyCallback

        public DefaultWorkingCopyCallback()
    • Method Detail

      • needsReconciling

        public final boolean needsReconciling()
        Description copied from interface: IWorkingCopyCallback
        Returns whether the working copy needs reconciling, i.e., its buffer has been modified since the last time it was reconciled.

        Clients should not call this method (the model implementation calls it at appropriate times).

        Returns:
        true if the working copy needs reconciling, and false otherwise
      • reconcile

        public final void reconcile​(IContext context,
                                    org.eclipse.core.runtime.IProgressMonitor monitor)
                             throws org.eclipse.core.runtime.CoreException
        Description copied from interface: IWorkingCopyCallback
        Reconciles the working copy.

        Clients should not call this method (the model implementation calls it at appropriate times).

        Implementations are encouraged to support the following standard options, which may be specified in the given context:

        • FORCE_RECONCILING - Indicates whether reconciling has to be performed even if the working copy buffer has not been modified since the last time the working copy was reconciled.

        An implementation of this method is supposed to invoke the working copy's reconcile strategy by calling its reconcile method with an appropriately augmented context while providing the necessary synchronization guarantees.

        Parameters:
        context - the operation context (never null)
        monitor - a progress monitor, or null if progress reporting is not desired. The caller must not rely on IProgressMonitor.done() having been called by the receiver
        Throws:
        org.eclipse.core.runtime.CoreException - if the working copy could not be reconciled