com.mindbright.terminal.tandem6530
Class Screen6530
java.lang.Object
com.mindbright.terminal.tandem6530.Screen6530
- All Implemented Interfaces:
- AsciiCodes
- public class Screen6530
- extends java.lang.Object
- implements AsciiCodes
Fields inherited from interface com.mindbright.terminal.tandem6530.AsciiCodes |
BELL, BS, CR, DC1, DC2, DC3, DC4, ENQ, EOT, ESC, ETX, FS, GS, HT, LF, LRC, NUL, SOH |
Constructor Summary |
Screen6530(int rows,
int cols,
char defaultChar,
boolean wrapAroundLastLine)
|
Method Summary |
protected java.lang.String |
addSpaces(int start,
int end)
|
void |
bufferSetPos(int v,
int h)
|
void |
bufferWrite(char c)
|
protected void |
clear(int row,
int startCol,
int endCol)
|
void |
clear(int startRow,
int startCol,
int endRow,
int endCol)
|
void |
clearAllTabs()
|
void |
clearBelow()
|
void |
clearBelow(boolean atCursor)
|
void |
clearRight()
|
void |
clearRight(boolean atCursor)
|
void |
clearSaveLines()
|
void |
clearScreen()
|
void |
clearTab(boolean atCursor)
|
void |
cursorBackward(int n)
|
void |
cursorDown(int n)
|
void |
cursorForward(int n)
|
void |
cursorHome()
|
void |
cursorHomeDown()
|
void |
cursorSetPos(int v,
int h)
|
void |
cursorSetPos(int v,
int h,
boolean relative)
|
void |
cursorToLastCharOnRow()
|
protected void |
cursorToLastCharOnRow(int row,
int col)
|
void |
cursorToLastCharOnScreen()
|
void |
cursorUp(int n)
|
void |
cursorWrite(char c)
|
void |
cursorWrite(char c,
boolean insert,
boolean attribChar)
|
void |
deleteChars(int n)
|
void |
deleteChars(int n,
boolean atCursor)
|
void |
deleteLines(int n)
|
void |
deleteLines(int n,
boolean atCursor)
|
void |
doBackTabs(int n)
|
void |
doBS()
|
void |
doClickSelect(int row,
int col,
java.lang.String selectDelims)
|
void |
doCR()
|
void |
doHTab()
|
void |
doLF()
|
protected boolean |
doMatch(java.lang.String findStr,
char firstChar,
char[] chars,
int idx,
boolean caseSens,
int len)
|
int[] |
getAttribsAt(int visTop,
int row)
|
Screen6530Buffer |
getBuffer()
|
char[] |
getCharsAt(int visTop,
int row)
|
int |
getCols()
|
protected java.lang.String |
getContents(int startRow,
int startCol,
int endRow,
int endCol,
java.lang.String eol)
|
int |
getCurCol()
|
int |
getCurRow()
|
int |
getCursorCol()
|
int |
getCursorH()
|
int |
getCursorRow()
|
int |
getCursorV()
|
int |
getLastRow()
|
int |
getRows()
|
int |
getSaveLines()
|
int |
getScreenTop()
|
int |
getSelectBottomCol()
|
int |
getSelectBottomRow()
|
java.lang.String |
getSelection(java.lang.String eol)
|
int |
getSelectTopCol()
|
int |
getSelectTopRow()
|
java.lang.String |
getStatus()
|
int |
getTotalLines()
|
int |
getVisTop()
|
void |
insertChars(int n)
|
void |
insertChars(int n,
boolean atCursor)
|
void |
insertLines(int n)
|
void |
insertLines(int n,
boolean atCursor)
|
protected boolean |
isIntersectingSelect(int topRow,
int topCol,
int bottomRow,
int bottomCol)
|
protected char[] |
makeCharLine()
|
protected int |
nextPrintedChar(int row,
int col)
|
protected int |
prevPrintedChar(int row,
int col)
|
java.lang.String |
read(int startRow,
int startCol,
int endRow,
int endCol)
|
protected void |
readLine(java.lang.StringBuffer buf,
int row,
int startCol,
int endCol)
|
java.lang.String |
readWhole()
|
void |
reset()
|
void |
resetClickSelect()
|
void |
resetSelection()
|
void |
resetTabs()
|
void |
resizeBuffers(int rows,
int cols)
|
void |
scrollDown(int n)
|
protected void |
scrollSelection(int n)
|
void |
scrollUp(int n)
|
SearchContext |
search(SearchContext lastContext,
java.lang.String key,
boolean reverse,
boolean caseSens)
|
void |
selectAll()
|
void |
setAttribute(int attr)
|
void |
setBuffer(Screen6530Buffer buf)
|
void |
setDefaultAttribute(int attr)
|
void |
setDisplay(DisplayView display)
|
void |
setInsertMode(boolean set)
|
boolean |
setSaveLines(int n)
|
void |
setSelection(int anchorRow,
int anchorCol,
int endRow,
int endCol)
|
void |
setTab(boolean atCursor)
|
void |
setVisTop(int row)
|
void |
setVisTopDelta(int delta)
|
java.lang.String |
spaceToNextTabStop()
|
protected void |
updateCursorPosition()
|
protected void |
updateDirtyArea(int top,
int left,
int bottom,
int right)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEBUG
protected static final boolean DEBUG
- See Also:
- Constant Field Values
MIN_ROWS
public static final int MIN_ROWS
- See Also:
- Constant Field Values
MIN_COLS
public static final int MIN_COLS
- See Also:
- Constant Field Values
MAX_COLS
public static final int MAX_COLS
- See Also:
- Constant Field Values
MAX_ROWS
public static final int MAX_ROWS
- See Also:
- Constant Field Values
MAX_SAVED_LINES
public static final int MAX_SAVED_LINES
- See Also:
- Constant Field Values
rows
protected int rows
cols
protected int cols
curRow
protected int curRow
curCol
protected int curCol
bufferRow
protected int bufferRow
bufferCol
protected int bufferCol
selectTopRow
protected int selectTopRow
selectTopCol
protected int selectTopCol
selectBottomRow
protected int selectBottomRow
selectBottomCol
protected int selectBottomCol
hasSelection
protected boolean hasSelection
selectClickRow
protected int selectClickRow
selectClickState
protected boolean selectClickState
insertMode
protected boolean insertMode
wrapAroundLastLine
protected boolean wrapAroundLastLine
screen
protected char[][] screen
autowraps
protected boolean[] autowraps
attribMap
protected VideoAttributeMap attribMap
defaultChar
protected char defaultChar
defaultChars
protected char[] defaultChars
saveLines
protected int saveLines
visTop
protected int visTop
spacerow
protected static final char[] spacerow
zerorow
protected static final int[] zerorow
tabStops
protected boolean[] tabStops
termOptions
protected boolean[] termOptions
display
protected DisplayView display
Screen6530
public Screen6530(int rows,
int cols,
char defaultChar,
boolean wrapAroundLastLine)
setDisplay
public void setDisplay(DisplayView display)
updateDirtyArea
protected void updateDirtyArea(int top,
int left,
int bottom,
int right)
updateCursorPosition
protected void updateCursorPosition()
getSaveLines
public int getSaveLines()
setSaveLines
public boolean setSaveLines(int n)
clearSaveLines
public void clearSaveLines()
makeCharLine
protected char[] makeCharLine()
resizeBuffers
public void resizeBuffers(int rows,
int cols)
cursorWrite
public void cursorWrite(char c)
cursorWrite
public void cursorWrite(char c,
boolean insert,
boolean attribChar)
bufferWrite
public void bufferWrite(char c)
getCursorRow
public int getCursorRow()
getCursorCol
public int getCursorCol()
getScreenTop
public int getScreenTop()
getTotalLines
public int getTotalLines()
getCharsAt
public char[] getCharsAt(int visTop,
int row)
getAttribsAt
public int[] getAttribsAt(int visTop,
int row)
setInsertMode
public void setInsertMode(boolean set)
getVisTop
public int getVisTop()
getCurRow
public int getCurRow()
getCurCol
public int getCurCol()
getSelectTopRow
public int getSelectTopRow()
getSelectTopCol
public int getSelectTopCol()
getSelectBottomRow
public int getSelectBottomRow()
getSelectBottomCol
public int getSelectBottomCol()
getRows
public int getRows()
getCols
public int getCols()
doBS
public void doBS()
doBackTabs
public void doBackTabs(int n)
doCR
public void doCR()
doLF
public void doLF()
getCursorV
public int getCursorV()
getCursorH
public int getCursorH()
cursorSetPos
public void cursorSetPos(int v,
int h,
boolean relative)
cursorSetPos
public void cursorSetPos(int v,
int h)
bufferSetPos
public void bufferSetPos(int v,
int h)
cursorHome
public void cursorHome()
cursorHomeDown
public void cursorHomeDown()
cursorToLastCharOnScreen
public void cursorToLastCharOnScreen()
cursorToLastCharOnRow
public void cursorToLastCharOnRow()
cursorToLastCharOnRow
protected void cursorToLastCharOnRow(int row,
int col)
cursorUp
public void cursorUp(int n)
cursorDown
public void cursorDown(int n)
cursorForward
public void cursorForward(int n)
cursorBackward
public void cursorBackward(int n)
scrollUp
public void scrollUp(int n)
scrollDown
public void scrollDown(int n)
clearBelow
public void clearBelow()
clearBelow
public void clearBelow(boolean atCursor)
clear
protected void clear(int row,
int startCol,
int endCol)
clear
public void clear(int startRow,
int startCol,
int endRow,
int endCol)
clearScreen
public void clearScreen()
clearRight
public void clearRight()
clearRight
public void clearRight(boolean atCursor)
insertChars
public void insertChars(int n)
insertChars
public void insertChars(int n,
boolean atCursor)
deleteChars
public void deleteChars(int n)
deleteChars
public void deleteChars(int n,
boolean atCursor)
insertLines
public void insertLines(int n)
insertLines
public void insertLines(int n,
boolean atCursor)
deleteLines
public void deleteLines(int n)
deleteLines
public void deleteLines(int n,
boolean atCursor)
setAttribute
public void setAttribute(int attr)
setDefaultAttribute
public void setDefaultAttribute(int attr)
nextPrintedChar
protected int nextPrintedChar(int row,
int col)
prevPrintedChar
protected int prevPrintedChar(int row,
int col)
addSpaces
protected java.lang.String addSpaces(int start,
int end)
isIntersectingSelect
protected boolean isIntersectingSelect(int topRow,
int topCol,
int bottomRow,
int bottomCol)
resetSelection
public void resetSelection()
selectAll
public void selectAll()
scrollSelection
protected void scrollSelection(int n)
setSelection
public void setSelection(int anchorRow,
int anchorCol,
int endRow,
int endCol)
getSelection
public java.lang.String getSelection(java.lang.String eol)
getContents
protected java.lang.String getContents(int startRow,
int startCol,
int endRow,
int endCol,
java.lang.String eol)
resetClickSelect
public void resetClickSelect()
doClickSelect
public void doClickSelect(int row,
int col,
java.lang.String selectDelims)
search
public SearchContext search(SearchContext lastContext,
java.lang.String key,
boolean reverse,
boolean caseSens)
doMatch
protected boolean doMatch(java.lang.String findStr,
char firstChar,
char[] chars,
int idx,
boolean caseSens,
int len)
getStatus
public java.lang.String getStatus()
getLastRow
public int getLastRow()
setVisTop
public void setVisTop(int row)
setVisTopDelta
public void setVisTopDelta(int delta)
spaceToNextTabStop
public java.lang.String spaceToNextTabStop()
doHTab
public void doHTab()
setTab
public void setTab(boolean atCursor)
clearTab
public void clearTab(boolean atCursor)
clearAllTabs
public void clearAllTabs()
resetTabs
public void resetTabs()
reset
public void reset()
getBuffer
public Screen6530Buffer getBuffer()
setBuffer
public void setBuffer(Screen6530Buffer buf)
readWhole
public java.lang.String readWhole()
read
public java.lang.String read(int startRow,
int startCol,
int endRow,
int endCol)
readLine
protected void readLine(java.lang.StringBuffer buf,
int row,
int startCol,
int endCol)