public class DefaultWorkingCopyCallback extends WorkingCopyCallback
IWorkingCopyCallback
.
Clients can use this class as it stands or subclass it as circumstances warrant.
Constructor and Description |
---|
DefaultWorkingCopyCallback() |
Modifier and Type | Method and Description |
---|---|
boolean |
needsReconciling()
Returns whether the working copy needs reconciling, i.e.,
its buffer has been modified since the last time it was reconciled.
|
void |
reconcile(IContext context,
org.eclipse.core.runtime.IProgressMonitor monitor)
Reconciles the working copy.
|
getWorkingCopyInfo, onDispose, onInit
public final boolean needsReconciling()
IWorkingCopyCallback
Clients should not call this method (the model implementation calls it at appropriate times).
true
if the working copy needs reconciling,
and false
otherwisepublic final void reconcile(IContext context, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
IWorkingCopyCallback
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.
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 receiverorg.eclipse.core.runtime.CoreException
- if the working copy could not be reconciledCopyright (c) 2014, 2019 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0