jline
Class CursorBuffer
java.lang.Object
jline.CursorBuffer
public class CursorBuffer
- extends java.lang.Object
A CursorBuffer is a holder for a StringBuffer
that also contains the
current cursor position.
- Author:
- Marc Prud'hommeaux
Method Summary |
boolean |
clearBuffer()
|
char |
current()
|
java.lang.StringBuffer |
getBuffer()
|
boolean |
isOvertyping()
|
int |
length()
|
void |
setBuffer(java.lang.StringBuffer buffer)
|
void |
setOvertyping(boolean b)
|
java.lang.String |
toString()
|
void |
write(char c)
Write the specific character into the buffer, setting the cursor position
ahead one. |
void |
write(java.lang.String str)
Insert the specified String into the buffer, setting the cursor
to the end of the insertion point. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
cursor
public int cursor
CursorBuffer
public CursorBuffer()
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
public void write(java.lang.String str)
- Insert the specified
String
into the buffer, setting the cursor
to the end of the insertion point.
- Parameters:
str
- the String to insert. Must not be null.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isOvertyping
public boolean isOvertyping()
setOvertyping
public void setOvertyping(boolean b)
getBuffer
public java.lang.StringBuffer getBuffer()
setBuffer
public void setBuffer(java.lang.StringBuffer buffer)