Package jline
Class CursorBuffer
java.lang.Object
jline.CursorBuffer
A CursorBuffer is a holder for a
StringBuffer that also contains the
current cursor position.- Author:
- Marc Prud'hommeaux
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancharcurrent()booleanintlength()voidsetBuffer(StringBuffer buffer) voidsetOvertyping(boolean b) toString()voidwrite(char c) Write the specific character into the buffer, setting the cursor position ahead one.voidInsert the specifiedStringinto the buffer, setting the cursor to the end of the insertion point.
-
Field Details
-
cursor
public int cursor
-
-
Constructor Details
-
CursorBuffer
public CursorBuffer()
-
-
Method Details
-
length
public int length() -
current
public char current() -
clearBuffer
public boolean clearBuffer() -
write
public void write(char c) Write the specific character into the buffer, setting the cursor position ahead one. The text may overwrite or insert based on the current setting of isOvertyping().- Parameters:
c- the character to insert
-
write
Insert the specifiedStringinto the buffer, setting the cursor to the end of the insertion point.- Parameters:
str- the String to insert. Must not be null.
-
toString
-
isOvertyping
public boolean isOvertyping() -
setOvertyping
public void setOvertyping(boolean b) -
getBuffer
-
setBuffer
-