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.
|
Modifier and Type | Class and 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). |
Modifier and Type | Method and 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).
|
Modifier and Type | Method and 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.
|
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.
|
int |
ExplicitFoldHandler.getFoldLevel(JEditBuffer buffer,
int lineIndex,
javax.swing.text.Segment seg)
Returns the fold level of the specified line.
|
int |
DummyFoldHandler.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.
|
Constructor and Description |
---|
UndoManager(JEditBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
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) |
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 |
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) |
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.Reset.calculateIndent(JEditBuffer buffer,
int line,
int oldIndent,
int newIndent) |
int |
IndentAction.Increase.calculateIndent(JEditBuffer buffer,
int line,
int oldIndent,
int newIndent) |
int |
IndentAction.Decrease.calculateIndent(JEditBuffer buffer,
int line,
int oldIndent,
int newIndent) |
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.NoIncrease.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) |
Modifier and Type | Field and Description |
---|---|
protected JEditBuffer |
TextArea.buffer |
Modifier and Type | Method and Description |
---|---|
JEditBuffer |
TextArea.getBuffer()
Returns the buffer this text area is editing.
|
JEditBuffer |
DisplayManager.getBuffer() |
Modifier and Type | Method and 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 |
TriangleFoldPainter.paintFoldEnd(Gutter gutter,
java.awt.Graphics2D gfx,
int screenLine,
int physicalLine,
int y,
int lineHeight,
JEditBuffer buffer) |
void |
ShapedFoldPainter.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 |
TriangleFoldPainter.paintFoldMiddle(Gutter gutter,
java.awt.Graphics2D gfx,
int screenLine,
int physicalLine,
int y,
int lineHeight,
JEditBuffer buffer) |
void |
ShapedFoldPainter.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 |
TriangleFoldPainter.paintFoldStart(Gutter gutter,
java.awt.Graphics2D gfx,
int screenLine,
int physicalLine,
boolean nextLineVisible,
int y,
int lineHeight,
JEditBuffer buffer) |
void |
ShapedFoldPainter.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) |
Constructor and 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) |