com.mindbright.terminal.tandem6530
Class BlockMode
java.lang.Object
com.mindbright.terminal.tandem6530.ModeBase
com.mindbright.terminal.tandem6530.BlockMode
- All Implemented Interfaces:
- AsciiCodes, Mode
public class BlockMode
- extends ModeBase
Fields inherited from class com.mindbright.terminal.tandem6530.ModeBase |
COLUMNS |
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 |
Method Summary |
void |
doBackspace()
|
void |
doBackTab()
|
void |
doCarriageReturn()
|
void |
doClearAllTabs()
|
void |
doClearMemoryToSpaces(int startRow,
int startCol,
int endRow,
int endColumn)
|
void |
doClearTab()
|
void |
doClickSelect(int row,
int col,
java.lang.String selectDelims)
|
void |
doCursorHome()
|
void |
doCursorHomeDown()
|
void |
doCursorRight()
|
void |
doCursorUp()
|
void |
doDeleteCharacter()
|
void |
doDeleteLine()
|
void |
doDisplayPage(int n)
|
void |
doEraseToEndOfLineOrField()
|
void |
doEraseToEndOfPageOrMemory()
|
void |
doHTab()
|
void |
doInsertCharacter()
|
void |
doInsertLine()
|
void |
doLineFeed()
|
java.lang.String |
doReadWholePageOrBuffer()
|
java.lang.String |
doReadWithAddress(int startRow,
int startCol,
int endRow,
int endCol)
|
java.lang.String |
doReadWithAddressAll(int startRow,
int startCol,
int endRow,
int endCol)
|
void |
doSelectPage(int n)
|
void |
doSetBufferAddress(int row,
int column)
|
void |
doSetCursorAddress(boolean displayedPage,
int row,
int column)
Set cursor position. |
void |
doSetCursorAddress(int row,
int column)
|
void |
doSetDefaultVideoAttribute(int attrib)
|
void |
doSetMaxPageNumber(int n)
|
void |
doSetTab()
|
void |
doSetVideoAttribute(int attrib)
|
void |
doStartField(FieldAttributes attribs)
|
int[] |
getAttribs(int visTop,
int row)
|
char[] |
getChars(int visTop,
int row)
|
int |
getCol()
|
int |
getPage()
|
int |
getRow()
|
java.lang.String |
getSelection(java.lang.String eol)
|
void |
hostChar(char c)
|
void |
keyHandler(char c,
int virtualKey,
int modifiers)
|
protected void |
repaint()
|
void |
resetClickSelect()
|
void |
resetSelection()
|
SearchContext |
search(SearchContext lastContext,
java.lang.String key,
boolean reverse,
boolean caseSens)
|
void |
selectAll()
|
void |
setBuffer(Screen6530Buffer buf)
|
void |
setDisplay(DisplayView display)
|
void |
setSelection(int row1,
int col1,
int row2,
int col2)
|
void |
switchReset()
|
protected void |
updateDirty()
|
Methods inherited from class com.mindbright.terminal.tandem6530.ModeBase |
doClearMemoryToSpaces, doDefineDataTypeTable, doDefineEnterKeyFunction, doDefineFieldAttribute, doDefineVariableTable, doDisableLocalLineEditing, doPageDown, doPageUp, doReadCursorAddress, doResetModifiedDataTags, doResetVariableTable, doRollDown, doRollUp, doStartFieldExtended, doTab, getBufferRows, getDisplayCols, getDisplayRows, getVisTop |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ROWS
protected static final int ROWS
- See Also:
- Constant Field Values
COLS
protected static final int COLS
- See Also:
- Constant Field Values
termCallback
protected Terminal6530Callback termCallback
pages
protected Screen6530[] pages
displayPage
protected int displayPage
selectedPage
protected int selectedPage
insertMode
protected boolean insertMode
MAX_PAGES
protected int MAX_PAGES
display
protected DisplayView display
BlockMode
public BlockMode(Terminal6530Callback termCallback,
int maxPages)
keyHandler
public void keyHandler(char c,
int virtualKey,
int modifiers)
- Specified by:
keyHandler
in interface Mode
- Overrides:
keyHandler
in class ModeBase
hostChar
public void hostChar(char c)
- Specified by:
hostChar
in interface Mode
- Overrides:
hostChar
in class ModeBase
updateDirty
protected void updateDirty()
repaint
protected void repaint()
setDisplay
public void setDisplay(DisplayView display)
- Specified by:
setDisplay
in interface Mode
- Overrides:
setDisplay
in class ModeBase
switchReset
public void switchReset()
- Specified by:
switchReset
in interface Mode
- Overrides:
switchReset
in class ModeBase
doBackspace
public void doBackspace()
- Specified by:
doBackspace
in interface Mode
- Overrides:
doBackspace
in class ModeBase
doHTab
public void doHTab()
- Specified by:
doHTab
in interface Mode
- Overrides:
doHTab
in class ModeBase
doLineFeed
public void doLineFeed()
- Specified by:
doLineFeed
in interface Mode
- Overrides:
doLineFeed
in class ModeBase
doCarriageReturn
public void doCarriageReturn()
- Specified by:
doCarriageReturn
in interface Mode
- Overrides:
doCarriageReturn
in class ModeBase
doSetTab
public void doSetTab()
- Specified by:
doSetTab
in interface Mode
- Overrides:
doSetTab
in class ModeBase
doClearTab
public void doClearTab()
- Specified by:
doClearTab
in interface Mode
- Overrides:
doClearTab
in class ModeBase
doClearAllTabs
public void doClearAllTabs()
- Specified by:
doClearAllTabs
in interface Mode
- Overrides:
doClearAllTabs
in class ModeBase
doSetVideoAttribute
public void doSetVideoAttribute(int attrib)
- Specified by:
doSetVideoAttribute
in interface Mode
- Overrides:
doSetVideoAttribute
in class ModeBase
doSetDefaultVideoAttribute
public void doSetDefaultVideoAttribute(int attrib)
- Specified by:
doSetDefaultVideoAttribute
in interface Mode
- Overrides:
doSetDefaultVideoAttribute
in class ModeBase
doSetBufferAddress
public void doSetBufferAddress(int row,
int column)
- Specified by:
doSetBufferAddress
in interface Mode
- Overrides:
doSetBufferAddress
in class ModeBase
doSetCursorAddress
public void doSetCursorAddress(int row,
int column)
doSetCursorAddress
public void doSetCursorAddress(boolean displayedPage,
int row,
int column)
- Description copied from class:
ModeBase
- Set cursor position. See 2-6, 3-14.
- Specified by:
doSetCursorAddress
in interface Mode
- Overrides:
doSetCursorAddress
in class ModeBase
- Parameters:
displayedPage
- true to set cursor position in displayed pagerow
- row number, starting from 1column
- column number, starting from 1
doStartField
public void doStartField(FieldAttributes attribs)
- Specified by:
doStartField
in interface Mode
- Overrides:
doStartField
in class ModeBase
doBackTab
public void doBackTab()
- Specified by:
doBackTab
in interface Mode
- Overrides:
doBackTab
in class ModeBase
doSetMaxPageNumber
public void doSetMaxPageNumber(int n)
- Specified by:
doSetMaxPageNumber
in interface Mode
- Overrides:
doSetMaxPageNumber
in class ModeBase
doCursorUp
public void doCursorUp()
- Specified by:
doCursorUp
in interface Mode
- Overrides:
doCursorUp
in class ModeBase
doCursorRight
public void doCursorRight()
- Specified by:
doCursorRight
in interface Mode
- Overrides:
doCursorRight
in class ModeBase
doCursorHomeDown
public void doCursorHomeDown()
- Specified by:
doCursorHomeDown
in interface Mode
- Overrides:
doCursorHomeDown
in class ModeBase
doCursorHome
public void doCursorHome()
- Specified by:
doCursorHome
in interface Mode
- Overrides:
doCursorHome
in class ModeBase
doClearMemoryToSpaces
public void doClearMemoryToSpaces(int startRow,
int startCol,
int endRow,
int endColumn)
- Specified by:
doClearMemoryToSpaces
in interface Mode
- Overrides:
doClearMemoryToSpaces
in class ModeBase
doEraseToEndOfPageOrMemory
public void doEraseToEndOfPageOrMemory()
- Specified by:
doEraseToEndOfPageOrMemory
in interface Mode
- Overrides:
doEraseToEndOfPageOrMemory
in class ModeBase
doEraseToEndOfLineOrField
public void doEraseToEndOfLineOrField()
- Specified by:
doEraseToEndOfLineOrField
in interface Mode
- Overrides:
doEraseToEndOfLineOrField
in class ModeBase
doReadWithAddress
public java.lang.String doReadWithAddress(int startRow,
int startCol,
int endRow,
int endCol)
- Specified by:
doReadWithAddress
in interface Mode
- Overrides:
doReadWithAddress
in class ModeBase
doReadWithAddressAll
public java.lang.String doReadWithAddressAll(int startRow,
int startCol,
int endRow,
int endCol)
- Specified by:
doReadWithAddressAll
in interface Mode
- Overrides:
doReadWithAddressAll
in class ModeBase
doInsertLine
public void doInsertLine()
- Specified by:
doInsertLine
in interface Mode
- Overrides:
doInsertLine
in class ModeBase
doDeleteLine
public void doDeleteLine()
- Specified by:
doDeleteLine
in interface Mode
- Overrides:
doDeleteLine
in class ModeBase
doInsertCharacter
public void doInsertCharacter()
- Specified by:
doInsertCharacter
in interface Mode
- Overrides:
doInsertCharacter
in class ModeBase
doDeleteCharacter
public void doDeleteCharacter()
- Specified by:
doDeleteCharacter
in interface Mode
- Overrides:
doDeleteCharacter
in class ModeBase
doReadWholePageOrBuffer
public java.lang.String doReadWholePageOrBuffer()
- Specified by:
doReadWholePageOrBuffer
in interface Mode
- Overrides:
doReadWholePageOrBuffer
in class ModeBase
doDisplayPage
public void doDisplayPage(int n)
- Specified by:
doDisplayPage
in interface Mode
- Overrides:
doDisplayPage
in class ModeBase
doSelectPage
public void doSelectPage(int n)
- Specified by:
doSelectPage
in interface Mode
- Overrides:
doSelectPage
in class ModeBase
getRow
public int getRow()
- Specified by:
getRow
in interface Mode
- Specified by:
getRow
in class ModeBase
- Returns:
- row number, starting at 1
getCol
public int getCol()
- Specified by:
getCol
in interface Mode
- Specified by:
getCol
in class ModeBase
- Returns:
- column number, starting at 1
getPage
public int getPage()
- Specified by:
getPage
in interface Mode
- Specified by:
getPage
in class ModeBase
- Returns:
- page number, starting at 1
getChars
public char[] getChars(int visTop,
int row)
- Specified by:
getChars
in interface Mode
- Overrides:
getChars
in class ModeBase
getAttribs
public int[] getAttribs(int visTop,
int row)
- Specified by:
getAttribs
in interface Mode
- Overrides:
getAttribs
in class ModeBase
doClickSelect
public void doClickSelect(int row,
int col,
java.lang.String selectDelims)
- Specified by:
doClickSelect
in interface Mode
- Overrides:
doClickSelect
in class ModeBase
resetClickSelect
public void resetClickSelect()
- Specified by:
resetClickSelect
in interface Mode
- Overrides:
resetClickSelect
in class ModeBase
setSelection
public void setSelection(int row1,
int col1,
int row2,
int col2)
- Specified by:
setSelection
in interface Mode
- Overrides:
setSelection
in class ModeBase
selectAll
public void selectAll()
- Specified by:
selectAll
in interface Mode
- Overrides:
selectAll
in class ModeBase
resetSelection
public void resetSelection()
- Specified by:
resetSelection
in interface Mode
- Overrides:
resetSelection
in class ModeBase
getSelection
public java.lang.String getSelection(java.lang.String eol)
- Specified by:
getSelection
in interface Mode
- Overrides:
getSelection
in class ModeBase
search
public SearchContext search(SearchContext lastContext,
java.lang.String key,
boolean reverse,
boolean caseSens)
- Specified by:
search
in interface Mode
- Overrides:
search
in class ModeBase
setBuffer
public void setBuffer(Screen6530Buffer buf)