Package jline

Class CursorBuffer

java.lang.Object
jline.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 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

      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()
      Overrides:
      toString in class Object
    • isOvertyping

      public boolean isOvertyping()
    • setOvertyping

      public void setOvertyping(boolean b)
    • getBuffer

      public StringBuffer getBuffer()
    • setBuffer

      public void setBuffer(StringBuffer buffer)