Package org.eclipse.core.filebuffers
Interface IStateValidationSupport
public interface IStateValidationSupport
Implementers of
IFileBuffer
may also
implement IStateValidationSupport
in order to allow a
IFileBufferManager
to batch the stages
of state validation when calling
IFileBufferManager.validateState(IFileBuffer[], org.eclipse.core.runtime.IProgressMonitor, Object)
.- Since:
- 3.1
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Tells this buffer that the validation state is about to be changed.void
validationStateChanged
(boolean validationState, IStatus status) Tells this buffer that the validation state has been changed to the given value.void
Tells this buffer that a initiated state validation failed.
-
Method Details
-
validationStateAboutToBeChanged
void validationStateAboutToBeChanged()Tells this buffer that the validation state is about to be changed. File buffer listeners will receive aIFileBufferListener.stateChanging(IFileBuffer)
notification in response. -
validationStateChanged
Tells this buffer that the validation state has been changed to the given value. After that call,IFileBuffer.isStateValidated()
will return the given value. AlsoIFileBuffer.getStatus()
will returns the provided status. File buffer listeners will receive aIFileBufferListener.stateValidationChanged(IFileBuffer, boolean)
notification.- Parameters:
validationState
-true
if validated,false
otherwisestatus
- the status of the executed validate state operation
-
validationStateChangeFailed
void validationStateChangeFailed()Tells this buffer that a initiated state validation failed. File buffer listeners will receive aIFileBufferListener.stateChangeFailed(IFileBuffer)
notification in response.
-