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 TypeMethodDescription(package private) booleanbackspace(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) (package private) voiddelete(int count) void(package private) void(package private) voideof()void(package private) charint(package private) List<AttributedString> getDisplayedLines(int nbLines) (package private) StringgetLine(int line) (package private) int[](package private) int[](package private) StringgetTitle()voidgotoLine(int x, int y) (package private) voidhighlightDisplayedLine(int curLine, int curOffset, int nextOffset, AttributedStringBuilder line) protected int[]protected int[](package private) void(package private) booleanisBreakable(char ch) voidlastLine()private int(package private) voidmark()voidmatching()(package private) voidmoveDisplayDown(int lines) (package private) voidmoveDisplayUp(int lines) (package private) voidmoveDown(int lines) (package private) booleanmoveLeft(int chars) (package private) booleanmoveRight(int chars) (package private) booleanmoveRight(int chars, boolean fromBeginning) voidmoveTo(int x, int y) (package private) voidmoveToChar(int pos) (package private) voidmoveToChar(int pos, Nano.CursorMovement move) (package private) voidmoveUp(int lines) nextLineOffset(int line, int offsetInLine) voidnextPage()(package private) booleanvoidnextWord()(package private) voidopen()(package private) voidopen(InputStream is) prevLineOffset(int line, int offsetInLine) voidprevPage()voidprevWord()(package private) voidread(InputStream fis) (package private) voidreplaceFromCursor(int chars, String string) (package private) voidvoidscrollDown(int lines) voidscrollUp(int lines) (package private) voiduncut()(package private) 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
-
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
boolean isBreakable(char ch) -
moveToChar
void moveToChar(int pos) -
moveToChar
-
delete
void delete(int count) -
backspace
boolean backspace(int count) -
moveLeft
boolean moveLeft(int chars) -
moveRight
boolean moveRight(int chars) -
width
int width() -
moveRight
boolean moveRight(int chars, boolean fromBeginning) -
moveDown
void moveDown(int lines) -
moveUp
void moveUp(int lines) -
prevLineOffset
-
nextLineOffset
-
moveDisplayDown
void moveDisplayDown(int lines) -
moveDisplayUp
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
-