editorListener.listeners
Class FileBufferDispatch

java.lang.Object
  extended by editorListener.listeners.Dispatch
      extended by editorListener.listeners.FileBufferDispatch
All Implemented Interfaces:
org.eclipse.core.filebuffers.IFileBufferListener

public class FileBufferDispatch
extends Dispatch
implements org.eclipse.core.filebuffers.IFileBufferListener

This class listens to Eclipse's file buffer to check changes to the underlying buffers to the editor.

Version:
4/8/2009
Author:
Matthew Harward

Method Summary
 void bufferContentAboutToBeReplaced(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void bufferContentReplaced(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void bufferCreated(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void bufferDisposed(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void dirtyStateChanged(org.eclipse.core.filebuffers.IFileBuffer buff, boolean isDirty)
           
static FileBufferDispatch getInstance()
           
 void stateChangeFailed(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void stateChanging(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void stateValidationChanged(org.eclipse.core.filebuffers.IFileBuffer buff, boolean isStateValidated)
           
 void underlyingFileDeleted(org.eclipse.core.filebuffers.IFileBuffer buff)
           
 void underlyingFileMoved(org.eclipse.core.filebuffers.IFileBuffer buff, org.eclipse.core.runtime.IPath path)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static FileBufferDispatch getInstance()

bufferCreated

public void bufferCreated(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
bufferCreated in interface org.eclipse.core.filebuffers.IFileBufferListener

dirtyStateChanged

public void dirtyStateChanged(org.eclipse.core.filebuffers.IFileBuffer buff,
                              boolean isDirty)
Specified by:
dirtyStateChanged in interface org.eclipse.core.filebuffers.IFileBufferListener

stateChangeFailed

public void stateChangeFailed(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
stateChangeFailed in interface org.eclipse.core.filebuffers.IFileBufferListener

stateChanging

public void stateChanging(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
stateChanging in interface org.eclipse.core.filebuffers.IFileBufferListener

stateValidationChanged

public void stateValidationChanged(org.eclipse.core.filebuffers.IFileBuffer buff,
                                   boolean isStateValidated)
Specified by:
stateValidationChanged in interface org.eclipse.core.filebuffers.IFileBufferListener

underlyingFileDeleted

public void underlyingFileDeleted(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
underlyingFileDeleted in interface org.eclipse.core.filebuffers.IFileBufferListener

underlyingFileMoved

public void underlyingFileMoved(org.eclipse.core.filebuffers.IFileBuffer buff,
                                org.eclipse.core.runtime.IPath path)
Specified by:
underlyingFileMoved in interface org.eclipse.core.filebuffers.IFileBufferListener

bufferContentAboutToBeReplaced

public void bufferContentAboutToBeReplaced(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
bufferContentAboutToBeReplaced in interface org.eclipse.core.filebuffers.IFileBufferListener

bufferContentReplaced

public void bufferContentReplaced(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
bufferContentReplaced in interface org.eclipse.core.filebuffers.IFileBufferListener

bufferDisposed

public void bufferDisposed(org.eclipse.core.filebuffers.IFileBuffer buff)
Specified by:
bufferDisposed in interface org.eclipse.core.filebuffers.IFileBufferListener