Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.sshtools.sshterm.emulation
Class VDUBuffer  view VDUBuffer download VDUBuffer.java

java.lang.Object
  extended bycom.sshtools.sshterm.emulation.VDUBuffer
Direct Known Subclasses:
TerminalEmulation

public class VDUBuffer
extends java.lang.Object


Field Summary
static int BOLD
           
private  int bottomMargin
           
 int bufSize
           
 char[][] charArray
           
 int[][] charAttributes
           
static int COLOR
           
static int COLOR_BG
           
static int COLOR_FG
           
protected  int cursorX
           
protected  int cursorY
           
static int debug
           
protected  VDUDisplay display
           
 int height
           
static int INVERT
           
private  javax.swing.event.EventListenerList listenerList
           
static int LOW
           
 int maxBufSize
           
static int NORMAL
           
 int screenBase
           
static boolean SCROLL_DOWN
           
static boolean SCROLL_UP
           
 int scrollMarker
           
protected  boolean showcursor
           
private  int topMargin
           
static int UNDERLINE
           
 boolean[] update
           
 int width
           
 int windowBase
           
 
Constructor Summary
VDUBuffer()
           
VDUBuffer(int width, int height)
           
 
Method Summary
 void addTerminalListener(TerminalListener l)
           
private  int checkBounds(int value, int lower, int upper)
           
 void deleteArea(int c, int l, int w, int h)
           
 void deleteArea(int c, int l, int w, int h, int curAttr)
           
 void deleteChar(int c, int l)
           
 void deleteLine(int l)
           
 int getAttributes(int c, int l)
           
 int getBottomMargin()
           
 int getBufferSize()
           
 char getChar(int c, int l)
           
 int getColumns()
           
 int getCursorColumn()
           
 int getCursorRow()
           
 java.lang.String getLine(int l)
           
 int getMaxBufferSize()
           
 int getRows()
           
 int getTopMargin()
           
 int getWindowBase()
           
 void insertChar(int c, int l, char ch, int attributes)
           
 void insertLine(int l)
           
 void insertLine(int l, boolean scrollDown)
           
 void insertLine(int l, int n)
           
 void insertLine(int l, int n, boolean scrollDown)
           
 void markLine(int l, int n)
           
 void putChar(int c, int l, char ch)
           
 void putChar(int c, int l, char ch, int attributes)
           
 void putString(int c, int l, java.lang.String s)
           
 void putString(int c, int l, java.lang.String s, int attributes)
           
protected  void redraw()
           
 void removeTerminalListener(TerminalListener l)
           
 void setBottomMargin(int l)
           
 void setBufferSize(int amount)
           
 void setCursorPosition(int c, int l)
           
 void setDisplay(VDUDisplay display)
           
 void setScreenSize(int w, int h)
           
 void setTopMargin(int l)
           
 void setWindowBase(int line)
           
 void showCursor(boolean doshow)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

debug

public static final int debug
See Also:
Constant Field Values

SCROLL_UP

public static final boolean SCROLL_UP
See Also:
Constant Field Values

SCROLL_DOWN

public static final boolean SCROLL_DOWN
See Also:
Constant Field Values

NORMAL

public static final int NORMAL
See Also:
Constant Field Values

BOLD

public static final int BOLD
See Also:
Constant Field Values

UNDERLINE

public static final int UNDERLINE
See Also:
Constant Field Values

INVERT

public static final int INVERT
See Also:
Constant Field Values

LOW

public static final int LOW
See Also:
Constant Field Values

COLOR

public static final int COLOR
See Also:
Constant Field Values

COLOR_FG

public static final int COLOR_FG
See Also:
Constant Field Values

COLOR_BG

public static final int COLOR_BG
See Also:
Constant Field Values

listenerList

private javax.swing.event.EventListenerList listenerList

height

public int height

width

public int width

update

public boolean[] update

charArray

public char[][] charArray

charAttributes

public int[][] charAttributes

bufSize

public int bufSize

maxBufSize

public int maxBufSize

screenBase

public int screenBase

windowBase

public int windowBase

scrollMarker

public int scrollMarker

topMargin

private int topMargin

bottomMargin

private int bottomMargin

showcursor

protected boolean showcursor

cursorX

protected int cursorX

cursorY

protected int cursorY

display

protected VDUDisplay display
Constructor Detail

VDUBuffer

public VDUBuffer(int width,
                 int height)

VDUBuffer

public VDUBuffer()
Method Detail

addTerminalListener

public void addTerminalListener(TerminalListener l)

removeTerminalListener

public void removeTerminalListener(TerminalListener l)

putChar

public void putChar(int c,
                    int l,
                    char ch)

putChar

public void putChar(int c,
                    int l,
                    char ch,
                    int attributes)

getChar

public char getChar(int c,
                    int l)

getLine

public java.lang.String getLine(int l)

getAttributes

public int getAttributes(int c,
                         int l)

insertChar

public void insertChar(int c,
                       int l,
                       char ch,
                       int attributes)

deleteChar

public void deleteChar(int c,
                       int l)

putString

public void putString(int c,
                      int l,
                      java.lang.String s)

putString

public void putString(int c,
                      int l,
                      java.lang.String s,
                      int attributes)

insertLine

public void insertLine(int l)

insertLine

public void insertLine(int l,
                       int n)

insertLine

public void insertLine(int l,
                       boolean scrollDown)

insertLine

public void insertLine(int l,
                       int n,
                       boolean scrollDown)

deleteLine

public void deleteLine(int l)

deleteArea

public void deleteArea(int c,
                       int l,
                       int w,
                       int h,
                       int curAttr)

deleteArea

public void deleteArea(int c,
                       int l,
                       int w,
                       int h)

showCursor

public void showCursor(boolean doshow)

setCursorPosition

public void setCursorPosition(int c,
                              int l)

getCursorColumn

public int getCursorColumn()

getCursorRow

public int getCursorRow()

setWindowBase

public void setWindowBase(int line)

getWindowBase

public int getWindowBase()

setTopMargin

public void setTopMargin(int l)

getTopMargin

public int getTopMargin()

setBottomMargin

public void setBottomMargin(int l)

getBottomMargin

public int getBottomMargin()

setBufferSize

public void setBufferSize(int amount)

getBufferSize

public int getBufferSize()

getMaxBufferSize

public int getMaxBufferSize()

setScreenSize

public void setScreenSize(int w,
                          int h)

getRows

public int getRows()

getColumns

public int getColumns()

markLine

public void markLine(int l,
                     int n)

checkBounds

private int checkBounds(int value,
                        int lower,
                        int upper)

setDisplay

public void setDisplay(VDUDisplay display)

redraw

protected void redraw()