Package org.jline.builtins
Class Nano.Buffer
java.lang.Object
org.jline.builtins.Nano.Buffer
- Enclosing class:
Nano
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) Charset(package private) int(package private) boolean(package private) String(package private) int(package private) int(package private) Nano.WriteFormat(package private) int(package private) int[](package private) int(package private) int(package private) List<LinkedList<Integer>> (package private) SyntaxHighlighter(package private) boolean(package private) int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanbackspace(int count) void(package private) Stringblanks(int nb) (package private) voidbof()private intcharPosition(int displayPosition) private intcharPosition(int line, int displayPosition) private intcharPosition(int line, int displayPosition, Nano.CursorMovement move) private intcharPosition(int displayPosition, Nano.CursorMovement move) (package private) voidprivate intcomputeCursorPosition(int cursor, int rwidth) (package private) List<AttributedString> (package private) LinkedList<Integer> computeOffsets(String line) (package private) voidcopy()private voidcursorDown(int lines) private voidcursorUp(int lines) (package private) voidcut()(package private) voidcut(boolean toEnd) voiddelete(int count) void(package private) void(package private) voideof()voidint(package private) charint(package private) List<AttributedString> getDisplayedLines(int nbLines, List<Nano.Diagnostic> diagnostics) getFile()intintintgetLine()(package private) StringgetLine(int line) getLines()(package private) int[](package private) int[]intint(package private) StringgetTitle()voidgotoLine(int x, int y) (package private) voidhighlightDisplayedLine(int curLine, int curOffset, int nextOffset, AttributedStringBuilder line) protected int[]protected int[]voidbooleanisBreakable(char ch) booleanisDirty()voidlastLine()private int(package private) voidmark()voidmatching()voidmoveDisplayDown(int lines) voidmoveDisplayUp(int lines) voidmoveDown(int lines) booleanmoveLeft(int chars) booleanmoveRight(int chars) booleanmoveRight(int chars, boolean fromBeginning) voidmoveTo(int x, int y) voidmoveToChar(int pos) voidmoveToChar(int pos, Nano.CursorMovement move) voidmoveUp(int lines) nextLineOffset(int line, int offsetInLine) voidnextPage()(package private) booleanvoidnextWord()voidopen()voidopen(InputStream is) prevLineOffset(int line, int offsetInLine) voidprevPage()voidprevWord()voidread(InputStream fis) (package private) voidreplaceFromCursor(int chars, String string) (package private) voidvoidscrollDown(int lines) voidscrollUp(int lines) voidsetDirty(boolean dirty) (package private) voiduncut()intwidth()
-
Field Details
-
file
String file -
charset
Charset charset -
format
Nano.WriteFormat format -
lines
-
firstLineToDisplay
int firstLineToDisplay -
firstColumnToDisplay
int firstColumnToDisplay -
offsetInLineToDisplay
int offsetInLineToDisplay -
line
int line -
offsets
List<LinkedList<Integer>> offsets -
offsetInLine
int offsetInLine -
column
int column -
wantedColumn
int wantedColumn -
uncut
boolean uncut -
markPos
int[] markPos -
syntaxHighlighter
SyntaxHighlighter syntaxHighlighter -
dirty
boolean dirty
-
-
Constructor Details
-
Buffer
-
-
Method Details
-
setDirty
public void setDirty(boolean dirty) -
getFile
-
getLines
-
getFirstLineToDisplay
public int getFirstLineToDisplay() -
getFirstColumnToDisplay
public int getFirstColumnToDisplay() -
getOffsetInLineToDisplay
public int getOffsetInLineToDisplay() -
getLine
public int getLine() -
getCharset
-
getFormat
-
isDirty
public boolean isDirty() -
getSyntaxHighlighter
-
getOffsetInLine
public int getOffsetInLine() -
getColumn
public int getColumn() -
open
- Throws:
IOException
-
open
- Throws:
IOException
-
read
- Throws:
IOException
-
charPosition
private int charPosition(int displayPosition) -
charPosition
-
charPosition
private int charPosition(int line, int displayPosition) -
charPosition
-
blanks
-
insert
-
computeAllOffsets
void computeAllOffsets() -
computeOffsets
-
isBreakable
public boolean isBreakable(char ch) -
moveToChar
public void moveToChar(int pos) -
moveToChar
-
delete
public void delete(int count) -
backspace
public boolean backspace(int count) -
moveLeft
public boolean moveLeft(int chars) -
moveRight
public boolean moveRight(int chars) -
width
public int width() -
moveRight
public boolean moveRight(int chars, boolean fromBeginning) -
moveDown
public void moveDown(int lines) -
moveUp
public void moveUp(int lines) -
prevLineOffset
-
nextLineOffset
-
moveDisplayDown
public void moveDisplayDown(int lines) -
moveDisplayUp
public void moveDisplayUp(int lines) -
cursorDown
private void cursorDown(int lines) -
cursorUp
private void cursorUp(int lines) -
ensureCursorVisible
void ensureCursorVisible() -
eof
void eof() -
bof
void bof() -
resetDisplay
void resetDisplay() -
getLine
-
getTitle
String getTitle() -
computeHeader
List<AttributedString> computeHeader() -
highlightDisplayedLine
void highlightDisplayedLine(int curLine, int curOffset, int nextOffset, AttributedStringBuilder line) -
getDisplayedLines
-
moveTo
public void moveTo(int x, int y) -
gotoLine
public void gotoLine(int x, int y) -
getDisplayedCursor
public int getDisplayedCursor() -
computeCursorPosition
private int computeCursorPosition(int cursor, int rwidth) -
getCurrentChar
char getCurrentChar() -
prevWord
public void prevWord() -
nextWord
public void nextWord() -
beginningOfLine
public void beginningOfLine() -
endOfLine
public void endOfLine() -
prevPage
public void prevPage() -
nextPage
public void nextPage() -
scrollUp
public void scrollUp(int lines) -
scrollDown
public void scrollDown(int lines) -
firstLine
public void firstLine() -
lastLine
public void lastLine() -
nextSearch
boolean nextSearch() -
doSearch
-
highlightStart
protected int[] highlightStart() -
highlightEnd
protected int[] highlightEnd() -
matching
public void matching() -
length
-
copy
void copy() -
cut
void cut() -
cut
void cut(boolean toEnd) -
uncut
void uncut() -
mark
void mark() -
getMarkStart
int[] getMarkStart() -
getMarkEnd
int[] getMarkEnd() -
replaceFromCursor
-