Module jEdit

Class BufferAdapter

java.lang.Object
org.gjt.sp.jedit.buffer.BufferAdapter
All Implemented Interfaces:
BufferListener
Direct Known Subclasses:
ElasticTabStopBufferListener

public abstract class BufferAdapter extends Object implements BufferListener
An adapter you can subclass to avoid having to implement all the methods of the BufferListener interface.
Since:
jEdit 4.3pre3
Version:
$Id: BufferAdapter.java 25040 2020-03-26 23:31:48Z kpouer $
Author:
Slava Pestov
  • Constructor Details

    • BufferAdapter

      public BufferAdapter()
  • Method Details

    • foldLevelChanged

      public void foldLevelChanged(JEditBuffer buffer, int start, int end)
      Called when line fold levels change.
      Specified by:
      foldLevelChanged in interface BufferListener
      Parameters:
      buffer - The buffer in question
      start - The start line number
      end - The end line number
      Since:
      jEdit 4.3pre3
    • contentInserted

      public void contentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)
      Called when text is inserted into the buffer.
      Specified by:
      contentInserted in interface BufferListener
      Parameters:
      buffer - The buffer in question
      startLine - The first line
      offset - The start offset, from the beginning of the buffer
      numLines - The number of lines inserted
      length - The number of characters inserted
      Since:
      jEdit 4.3pre3
    • preContentInserted

      public void preContentInserted(JEditBuffer buffer, int startLine, int offset, int numLines, int length)
      Called when text is about to be inserted in the buffer.
      Specified by:
      preContentInserted in interface BufferListener
      Parameters:
      buffer - The buffer in question
      startLine - The first line
      offset - The start offset, from the beginning of the buffer
      numLines - The number of lines inserted
      length - The number of characters inserted
      Since:
      jEdit 4.3pre11
    • preContentRemoved

      public void preContentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)
      Called when text is about to be removed from the buffer, but is still present.
      Specified by:
      preContentRemoved in interface BufferListener
      Parameters:
      buffer - The buffer in question
      startLine - The first line
      offset - The start offset, from the beginning of the buffer
      numLines - The number of lines to be removed
      length - The number of characters to be removed
      Since:
      jEdit 4.3pre3
    • contentRemoved

      public void contentRemoved(JEditBuffer buffer, int startLine, int offset, int numLines, int length)
      Called when text is removed from the buffer.
      Specified by:
      contentRemoved in interface BufferListener
      Parameters:
      buffer - The buffer in question
      startLine - The first line
      offset - The start offset, from the beginning of the buffer
      numLines - The number of lines removed
      length - The number of characters removed
      Since:
      jEdit 4.3pre3
    • transactionComplete

      public void transactionComplete(JEditBuffer buffer)
      Called after an undo or compound edit has finished. The text area uses this event to queue up and collapse cleanup operations so they are only run once during a long transaction (such as a "Replace All" operation.)
      Specified by:
      transactionComplete in interface BufferListener
      Parameters:
      buffer - The buffer in question
      Since:
      jEdit 4.3pre3
    • foldHandlerChanged

      public void foldHandlerChanged(JEditBuffer buffer)
      Called to notify the text area that folds need to be collapsed if the "collapseFolds" property is set. This method is called after the buffer has been loaded, and also if the user changes the fold handler.
      Specified by:
      foldHandlerChanged in interface BufferListener
      Parameters:
      buffer - The buffer in question
      Since:
      jEdit 4.3pre3
    • bufferLoaded

      public void bufferLoaded(JEditBuffer buffer)
      Called to notify the text area that the buffer has been reloaded.
      Specified by:
      bufferLoaded in interface BufferListener
      Parameters:
      buffer - The buffer in question
      Since:
      jEdit 4.3pre3