java.lang.Object
com.sshtools.sshterm.emulation.VDUBuffer
- Direct Known Subclasses:
- TerminalEmulation
- public class VDUBuffer
- extends java.lang.Object
|
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 |
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
VDUBuffer
public VDUBuffer(int width,
int height)
VDUBuffer
public VDUBuffer()
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()