Package org.eclipse.core.filebuffers
Interface IFileBufferListener
- All Known Implementing Classes:
TextFileDocumentProvider.FileBufferListener
public interface IFileBufferListener
Interface for listeners to file buffer changes.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Informs the listener about an upcoming replace of the contents of the given buffer.void
bufferContentReplaced
(IFileBuffer buffer) Informs the listener that the buffer of the given buffer has been replaced.void
bufferCreated
(IFileBuffer buffer) Informs the listener about the creation of the given buffer.void
bufferDisposed
(IFileBuffer buffer) Informs the listener that the given buffer has been disposed.void
dirtyStateChanged
(IFileBuffer buffer, boolean isDirty) Informs the listener that the dirty state of the given buffer changed to the specified valuevoid
stateChangeFailed
(IFileBuffer buffer) Informs the listener that a state changing operation on the given file buffer failed.void
stateChanging
(IFileBuffer buffer) Informs the listener about the start of a state changing operation on the given buffer.void
stateValidationChanged
(IFileBuffer buffer, boolean isStateValidated) Informs the listener that the state validation changed to the specified value.void
underlyingFileDeleted
(IFileBuffer buffer) Informs the listener that the file underlying the given file buffer has been deleted.void
underlyingFileMoved
(IFileBuffer buffer, IPath path) Informs the listener that the file underlying the given file buffer has been moved to the given location.
-
Method Details
-
bufferCreated
Informs the listener about the creation of the given buffer.- Parameters:
buffer
- the created file buffer
-
bufferDisposed
Informs the listener that the given buffer has been disposed. All state information has already been disposed and accessing it is forbidden. However, accessing the file buffer's content is still allowed during the notification.- Parameters:
buffer
- the disposed file buffer
-
bufferContentAboutToBeReplaced
Informs the listener about an upcoming replace of the contents of the given buffer.- Parameters:
buffer
- the affected file buffer
-
bufferContentReplaced
Informs the listener that the buffer of the given buffer has been replaced.- Parameters:
buffer
- the affected file buffer
-
stateChanging
Informs the listener about the start of a state changing operation on the given buffer.- Parameters:
buffer
- the affected file buffer
-
dirtyStateChanged
Informs the listener that the dirty state of the given buffer changed to the specified value- Parameters:
buffer
- the affected file bufferisDirty
-true
if the buffer is dirty,false
otherwise
-
stateValidationChanged
Informs the listener that the state validation changed to the specified value.- Parameters:
buffer
- the affected file bufferisStateValidated
-true
if the buffer state is validated,false
otherwise
-
underlyingFileMoved
Informs the listener that the file underlying the given file buffer has been moved to the given location.This event is currently only sent if the file buffer is backed by an
IFile
.- Parameters:
buffer
- the affected file bufferpath
- the new location (not just the container)
-
underlyingFileDeleted
Informs the listener that the file underlying the given file buffer has been deleted.- Parameters:
buffer
- the affected file buffer
-
stateChangeFailed
Informs the listener that a state changing operation on the given file buffer failed.- Parameters:
buffer
- the affected file buffer
-