Class Buffer

java.lang.Object
javaforce.ansi.client.Buffer
All Implemented Interfaces:
Screen

public class Buffer extends Object implements Screen
  • Field Details

    • profile

      public Profile profile
    • ui

      public Buffer.UI ui
    • sx

      public int sx
    • sy

      public int sy
    • script

      public Script script
    • scrollBack

      public int scrollBack
      Number of lines that user can scroll back to.
    • ansi

      public ANSI ansi
    • lines

      public Line[] lines
      The actual screen buffer.
    • cx

      public int cx
    • cy

      public int cy
    • cursorShown

      public boolean cursorShown
    • selectStartY

      public int selectStartY
    • selectEndY

      public int selectEndY
    • selectStartX

      public int selectStartX
    • selectEndX

      public int selectEndX
    • fos

      public FileOutputStream fos
    • blinkerShown

      public boolean blinkerShown
    • connected

      public boolean connected
    • failed

      public boolean failed
    • closed

      public boolean closed
  • Constructor Details

  • Method Details

    • init

      public void init()
    • char2byte

      public byte[] char2byte(char[] buf, int buflen)
    • byte2char

      public char[] byte2char(byte[] buf, int buflen)
    • output

      public void output(char[] buf)
      Specified by:
      output in interface Screen
    • output

      public void output(char ch)
    • changeSize

      public void changeSize(Dimension extent)
    • changeScrollBack

      public void changeScrollBack(int newSize)
    • setForeColor

      public void setForeColor(int newClr)
      Specified by:
      setForeColor in interface Screen
    • setBackColor

      public void setBackColor(int newClr)
      Specified by:
      setBackColor in interface Screen
    • setBlinker

      public void setBlinker(boolean state)
      Specified by:
      setBlinker in interface Screen
    • setReverse

      public void setReverse(boolean state)
      Specified by:
      setReverse in interface Screen
    • getForeColor

      public int getForeColor()
      Specified by:
      getForeColor in interface Screen
    • getBackColor

      public int getBackColor()
      Specified by:
      getBackColor in interface Screen
    • clrscr

      public void clrscr()
      Specified by:
      clrscr in interface Screen
    • print

      public void print(String txt)
    • print

      public void print(char[] buf, int buflen)
    • print

      public void print(char ch)
    • setChar

      public void setChar(int x, int y, char ch)
      Sets a char in buffer. (1,1 = top left)
      Specified by:
      setChar in interface Screen
    • setAutoWrap

      public void setAutoWrap(boolean state)
      Specified by:
      setAutoWrap in interface Screen
    • getsx

      public int getsx()
      Specified by:
      getsx in interface Screen
    • getsy

      public int getsy()
      Specified by:
      getsy in interface Screen
    • getx

      public int getx()
      Get cursor x (1,1 = top left)
      Specified by:
      getx in interface Screen
    • gety

      public int gety()
      Get cursor y (1,1 = top left)
      Specified by:
      gety in interface Screen
    • gotoPos

      public void gotoPos(int x, int y)
      Set cursor pos (1,1 = top left)
      Specified by:
      gotoPos in interface Screen
    • gety1

      public int gety1()
      Specified by:
      gety1 in interface Screen
    • gety2

      public int gety2()
      Specified by:
      gety2 in interface Screen
    • sety1

      public void sety1(int v)
      Specified by:
      sety1 in interface Screen
    • sety2

      public void sety2(int v)
      Specified by:
      sety2 in interface Screen
    • scrollUp

      public void scrollUp(int cnt)
      Specified by:
      scrollUp in interface Screen
    • scrollDown

      public void scrollDown(int cnt)
      Specified by:
      scrollDown in interface Screen
    • delete

      public void delete()
      Specified by:
      delete in interface Screen
    • insert

      public void insert()
      Specified by:
      insert in interface Screen
    • close

      public void close()
    • getTermType

      public String getTermType()
      Specified by:
      getTermType in interface Screen
    • nextTab

      public void nextTab()
    • prevTab

      public void prevTab()
    • setTab

      public void setTab(int idx)
    • setName

      public void setName(String str)
    • signalReconnect

      public void signalReconnect()
    • signalRepaint

      public void signalRepaint(boolean findScreen, boolean revalidate)
    • have_selection

      public boolean have_selection()
    • clear_selection

      public void clear_selection()
    • swap_selection

      public void swap_selection()
    • copy

      public void copy()
    • paste

      public void paste()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • timer

      public void timer()