jline
Class CursorBuffer

java.lang.Object
  extended byjline.CursorBuffer

public class CursorBuffer
extends Object

A CursorBuffer is a holder for a StringBuffer that also contains the current cursor position.

Author:
Marc Prud'hommeaux

Field Summary
 int cursor
           
 
Constructor Summary
CursorBuffer()
           
 
Method Summary
 boolean clearBuffer()
           
 char current()
           
 StringBuffer getBuffer()
           
 boolean isOvertyping()
           
 int length()
           
 void setBuffer(StringBuffer buffer)
           
 void setOvertyping(boolean b)
           
 String toString()
           
 void write(char c)
          Write the specific character into the buffer, setting the cursor position ahead one.
 void write(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
 

Field Detail

cursor

public int cursor
Constructor Detail

CursorBuffer

public CursorBuffer()
Method Detail

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(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 String toString()

isOvertyping

public boolean isOvertyping()

setOvertyping

public void setOvertyping(boolean b)

getBuffer

public StringBuffer getBuffer()

setBuffer

public void setBuffer(StringBuffer buffer)


Copyright 2002-2008. All Rights Reserved.