Uses of Class org.gjt.sp.jedit.buffer.JEditBuffer (jEdit API Documentation)

## Uses of Class
org.gjt.sp.jedit.buffer.JEditBuffer

- Packages that use JEditBuffer
  Package | Description
  --- | ---
  org.gjt.sp.jedit | This package contains jEdit 4's core classes.
  org.gjt.sp.jedit.buffer | Buffer event listeners, and classes used to implement jEdit's document model.
  org.gjt.sp.jedit.indent | Indentation rules and actions.
  org.gjt.sp.jedit.textarea | Classes related to jEdit's TextArea.

- - ### Uses of JEditBuffer in org.gjt.sp.jedit

    Subclasses of JEditBuffer in org.gjt.sp.jedit
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Buffer` | A `Buffer` represents the contents of an open text file as it is maintained in the computer's memory (as opposed to how it may be stored on a disk).

    Methods in org.gjt.sp.jedit with parameters of type JEditBuffer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static int` | TextUtilities.`findMatchingBracket​(JEditBuffer buffer, int line, int offset)` | Returns the offset of the bracket matching the one at the specified offset of the buffer, or -1 if the bracket is unmatched (or if the character is not a bracket).

  - ### Uses of JEditBuffer in org.gjt.sp.jedit.buffer

    Methods in org.gjt.sp.jedit.buffer with parameters of type JEditBuffer
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | BufferUndoListener.`beginRedo​(JEditBuffer buffer)` | Called when a redo on the buffer begins.
    `void` | BufferUndoListener.`beginUndo​(JEditBuffer buffer)` | Called when an undo operation on the buffer begins.
    `void` | BufferAdapter.`bufferLoaded​(JEditBuffer buffer)` | Called to notify the text area that the buffer has been reloaded.
    `void` | BufferListener.`bufferLoaded​(JEditBuffer buffer)` | Called to notify the text area that the buffer has been reloaded.
    `void` | BufferAdapter.`contentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is inserted into the buffer.
    `void` | BufferListener.`contentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is inserted into the buffer.
    `void` | BufferAdapter.`contentRemoved​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is removed from the buffer.
    `void` | BufferListener.`contentRemoved​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is removed from the buffer.
    `void` | BufferUndoListener.`endRedo​(JEditBuffer buffer)` | Called when a redo on the buffer ends.
    `void` | BufferUndoListener.`endUndo​(JEditBuffer buffer)` | Called when an undo operation on the buffer ends.
    `void` | BufferAdapter.`foldHandlerChanged​(JEditBuffer buffer)` | Called to notify the text area that folds need to be collapsed if the "collapseFolds" property is set.
    `void` | BufferListener.`foldHandlerChanged​(JEditBuffer buffer)` | Called to notify the text area that folds need to be collapsed if the "collapseFolds" property is set.
    `void` | BufferAdapter.`foldLevelChanged​(JEditBuffer buffer, int start, int end)` | Called when line fold levels change.
    `void` | BufferListener.`foldLevelChanged​(JEditBuffer buffer, int startLine, int endLine)` | Called when line fold levels change.
    `int` | DummyFoldHandler.`getFoldLevel​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` | Returns the fold level of the specified line.
    `int` | ExplicitFoldHandler.`getFoldLevel​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` | Returns the fold level of the specified line.
    `abstract int` | FoldHandler.`getFoldLevel​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` | Returns the fold level of the specified line.
    `int` | IndentFoldHandler.`getFoldLevel​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg)` | Returns the fold level of the specified line.
    `java.util.List<java.lang.Integer>` | FoldHandler.`getPrecedingFoldLevels​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg, int lineFoldLevel)` | Returns the fold levels of the lines preceding the specified line, which depend on the specified line.
    `java.util.List<java.lang.Integer>` | IndentFoldHandler.`getPrecedingFoldLevels​(JEditBuffer buffer, int lineIndex, javax.swing.text.Segment seg, int lineFoldLevel)` | Returns the fold levels of the lines preceding the specified line, which depend on the specified line.
    `void` | BufferAdapter.`preContentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is about to be inserted in the buffer.
    `void` | BufferListener.`preContentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is about to be inserted in the buffer.
    `void` | BufferAdapter.`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.
    `void` | BufferListener.`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.
    `void` | BufferAdapter.`transactionComplete​(JEditBuffer buffer)` | Called after an undo or compound edit has finished.
    `void` | BufferListener.`transactionComplete​(JEditBuffer buffer)` | Called after an undo or compound edit has finished.

    Constructors in org.gjt.sp.jedit.buffer with parameters of type JEditBuffer
    Constructor | Description
    --- | ---
    `UndoManager​(JEditBuffer buffer)` |

  - ### Uses of JEditBuffer in org.gjt.sp.jedit.indent

    Methods in org.gjt.sp.jedit.indent with parameters of type JEditBuffer
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CloseBracketIndentRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` |
    `void` | DeepIndentRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` |
    `void` | IndentRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` | Apply the indent rule to this line, and return an indent action.
    `void` | OpenBracketIndentRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` |
    `void` | RegexpIndentRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` |
    `void` | WhitespaceRule.`apply​(JEditBuffer buffer, int thisLineIndex, int prevLineIndex, int prevPrevLineIndex, java.util.List<IndentAction> indentActions)` |
    `int` | IndentAction.AlignOffset.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.AlignParameter.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.Collapse.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` | This does nothing; it is merely a sentinel for the `OpenBracketIndentRule`.
    `int` | IndentAction.Decrease.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.Increase.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.NoIncrease.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `int` | IndentAction.Reset.`calculateIndent​(JEditBuffer buffer, int line, int oldIndent, int newIndent)` |
    `BracketIndentRule.Brackets` | BracketIndentRule.`getBrackets​(JEditBuffer buffer, int lineIndex)` |
    `BracketIndentRule.Brackets` | BracketIndentRule.`getBrackets​(JEditBuffer buffer, int lineIndex, int begin, int end)` |

  - ### Uses of JEditBuffer in org.gjt.sp.jedit.textarea

    Fields in org.gjt.sp.jedit.textarea declared as JEditBuffer
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected JEditBuffer` | TextArea.`buffer` |

    Methods in org.gjt.sp.jedit.textarea that return JEditBuffer
    Modifier and Type | Method | Description
    --- | --- | ---
    `JEditBuffer` | DisplayManager.`getBuffer()` |
    `JEditBuffer` | TextArea.`getBuffer()` | Returns the buffer this text area is editing.

    Methods in org.gjt.sp.jedit.textarea with parameters of type JEditBuffer
    Modifier and Type | Method | Description
    --- | --- | ---
    `static void` | DisplayManager.`bufferClosed​(JEditBuffer buffer)` |
    `void` | ElasticTabStopBufferListener.`contentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` |
    `void` | ElasticTabStopBufferListener.`contentRemoved​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` | Called when text is removed from the buffer.
    `abstract int` | Selection.`getEnd​(JEditBuffer buffer, int line)` | Returns the end of the portion of the selection falling on the specified line.
    `int` | Selection.Range.`getEnd​(JEditBuffer buffer, int line)` |
    `int` | Selection.Rect.`getEnd​(JEditBuffer buffer, int line)` |
    `int` | Selection.Rect.`getEndColumn​(JEditBuffer buffer)` |
    `abstract int` | Selection.`getStart​(JEditBuffer buffer, int line)` | Returns the beginning of the portion of the selection falling on the specified line.
    `int` | Selection.Range.`getStart​(JEditBuffer buffer, int line)` |
    `int` | Selection.Rect.`getStart​(JEditBuffer buffer, int line)` |
    `int` | Selection.Rect.`getStartColumn​(JEditBuffer buffer)` |
    `void` | FoldPainter.`paintFoldEnd​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` | Paints the end of a fold in the gutter.
    `void` | ShapedFoldPainter.`paintFoldEnd​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | TriangleFoldPainter.`paintFoldEnd​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | FoldPainter.`paintFoldMiddle​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` | Paints the middle of a fold (single line) in the gutter.
    `void` | ShapedFoldPainter.`paintFoldMiddle​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | TriangleFoldPainter.`paintFoldMiddle​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | FoldPainter.`paintFoldStart​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)` | Paints the beginning of a fold in the gutter.
    `void` | ShapedFoldPainter.`paintFoldStart​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | TriangleFoldPainter.`paintFoldStart​(Gutter gutter, java.awt.Graphics2D gfx, int screenLine, int physicalLine, boolean nextLineVisible, int y, int lineHeight, JEditBuffer buffer)` |
    `void` | ElasticTabStopBufferListener.`preContentInserted​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` |
    `void` | ElasticTabStopBufferListener.`preContentRemoved​(JEditBuffer buffer, int startLine, int offset, int numLines, int length)` |
    `void` | TextArea.`setBuffer​(JEditBuffer buffer)` | Sets the buffer this text area is editing.
    `void` | ElasticTabStopBufferListener.`transactionComplete​(JEditBuffer buffer)` |

    Constructors in org.gjt.sp.jedit.textarea with parameters of type JEditBuffer
    Constructor | Description
    --- | ---
    `ColumnBlock​(JEditBuffer buffer, int startLine, int endLine)` |
    `ColumnBlock​(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)` |
    `Rect​(JEditBuffer buffer, int startLine, int startColumn, int endLine, int endColumn)` |