package sk.stuba.fiit.perconik.core.adapters;
import org.eclipse.core.filebuffers.IFileBuffer;
import org.eclipse.core.runtime.IPath;
import sk.stuba.fiit.perconik.core.Adapter;
import sk.stuba.fiit.perconik.core.listeners.FileBufferListener;
/**
* An abstract adapter class for a {@code FileBufferListener}.
* The methods in this class are empty. This class exists
* as convenience for creating listener objects.
*
* <p>Extend this class to create a {@code FileBufferListener}
* and override the methods for the events of interest.
*
* @see Adapter
* @see FileBufferListener
*
* @author Pavol Zbell
* @since 1.0
*/
public class FileBufferAdapter extends Adapter implements FileBufferListener {
/**
* Constructor for use by subclasses.
*/
protected FileBufferAdapter() {}
public void bufferCreated(final IFileBuffer buffer) {}
public void bufferDisposed(final IFileBuffer buffer) {}
public void bufferContentAboutToBeReplaced(final IFileBuffer buffer) {}
public void bufferContentReplaced(final IFileBuffer buffer) {}
public void stateChanging(final IFileBuffer buffer) {}
public void stateChangeFailed(final IFileBuffer buffer) {}
public void stateValidationChanged(final IFileBuffer buffer, final boolean stateValidated) {}
public void dirtyStateChanged(final IFileBuffer buffer, final boolean dirty) {}
public void underlyingFileMoved(final IFileBuffer buffer, final IPath path) {}
public void underlyingFileDeleted(final IFileBuffer buffer) {}
}