com.mindbright.terminal
public class TerminalVT100Style extends java.lang.Object implements Terminal, CompatTerminal, DisplayModel
GRAVITY_NORTHWEST, GRAVITY_SOUTHWESTATTR_BGCOLOR, ATTR_BLINKING, ATTR_BOLD, ATTR_FGCOLOR, ATTR_INVERSE, ATTR_INVISIBLE, ATTR_LOWINTENSITY, ATTR_UNDERLINE, OPT_ASCII_LDC, OPT_AUTO_LF, OPT_AUTO_WRAP, OPT_COPY_CRNL, OPT_COPY_SEL, OPT_DEC132COLS, OPT_DECCOLM, OPT_INSERTMODE, OPT_LAST_OPT, OPT_LOCAL_ECHO, OPT_LOCAL_PGKEYS, OPT_MAP_CTRLSP, OPT_PASSTHRU_PRN, OPT_REV_VIDEO, OPT_REV_WRAP, OPT_SCROLL_SI, OPT_SCROLL_SK, OPT_VIS_BELL, OPT_VIS_CURSORATTR_BGCOLOR, ATTR_BLINKING, ATTR_BOLD, ATTR_CHARDRAWN, ATTR_CHARNOTDRAWN, ATTR_DWIDTH_L, ATTR_DWIDTH_R, ATTR_FGCOLOR, ATTR_INVERSE, ATTR_INVISIBLE, ATTR_LINEDRAW, ATTR_LOWINTENSITY, ATTR_SELECTED, ATTR_UNDERLINE, MASK_ATTR, MASK_BGCOL, MASK_FGCOL, SHIFT_BGCOL, SHIFT_FGCOL| Constructor and Description |
|---|
TerminalVT100Style(TerminalInterpreter interpreter) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearAbove() |
void |
clearAllAttributes() |
void |
clearAllTabs() |
void |
clearBelow() |
void |
clearLeft() |
void |
clearLine() |
void |
clearRight() |
void |
clearSaveLines() |
void |
clearScreen() |
void |
clearTab(int col) |
void |
close() |
int |
cols() |
void |
cursorBackward(int n) |
void |
cursorDown(int n) |
void |
cursorForward(int n) |
void |
cursorIndex(int n) |
void |
cursorIndexRev(int n) |
void |
cursorRestore() |
void |
cursorSave() |
void |
cursorSetPos(int v,
int h,
boolean relative) |
void |
cursorUp(int n) |
void |
deleteChars(int n) |
void |
deleteLines(int n) |
void |
doBackTabs(int n) |
void |
doBell() |
void |
doBS() |
void |
doClickSelect(int visTop,
int row,
int col,
java.lang.String selectDelims) |
void |
doCR() |
void |
doLF() |
void |
doTab() |
void |
doTabs(int n) |
void |
eraseChars(int n) |
void |
fillScreen(char c) |
void |
fromHost(char c) |
int[] |
getAttribs(int visTop,
int row) |
boolean |
getAttribute(int attr) |
int |
getBufferRows() |
char[] |
getChars(int visTop,
int row) |
int |
getCols() |
int |
getCursorH() |
int |
getCursorV() |
java.lang.String |
getDefaultProperty(java.lang.String key) |
int |
getDisplayCols() |
int |
getDisplayRows() |
boolean |
getOption(int opt) |
TerminalOption[] |
getOptions() |
java.util.Properties |
getProperties() |
java.lang.String |
getProperty(java.lang.String key) |
boolean |
getPropsChanged() |
int |
getRows() |
java.lang.String |
getSelection(java.lang.String eol) |
static Terminal |
getTerminal(java.lang.String type) |
static TerminalOption[] |
getTerminalOptions() |
static java.lang.String[] |
getTerminalTypes() |
int |
getWindowBottom() |
int |
getWindowLeft() |
int |
getWindowRight() |
int |
getWindowTop() |
void |
insertChars(int n) |
void |
insertLines(int n) |
void |
keyHandler(char c,
int virtualKey,
int modifiers) |
void |
mouseHandler(int visTop,
int x,
int y,
boolean press,
int modifiers) |
void |
paste(java.lang.String selection) |
void |
printScreen() |
void |
reset() |
void |
resetClickSelect() |
void |
resetInterpreter() |
void |
resetSelection() |
void |
resetTabs() |
void |
resetWindow() |
void |
ringBell() |
int |
rows() |
void |
screenRestore() |
void |
screenSave() |
void |
scrollDown(int n) |
void |
scrollUp(int n) |
SearchContext |
search(SearchContext lastContext,
java.lang.String key,
boolean reverse,
boolean caseSens) |
void |
selectAll() |
void |
sendBytes(byte[] b) |
void |
setAttribute(int attr,
boolean val) |
void |
setAttributeBold(boolean set) |
void |
setBackgroundColor(int c) |
void |
setCursorPos(int row,
int col) |
void |
setDisplay(DisplayView display) |
void |
setDumbMode(boolean dumb) |
void |
setForegroundColor(int c) |
void |
setInputCharset(java.lang.String charset) |
void |
setOption(int opt,
boolean value) |
void |
setProperties(java.util.Properties newProps) |
boolean |
setProperty(java.lang.String key,
java.lang.String value) |
boolean |
setProperty(java.lang.String key,
java.lang.String value,
boolean forceSet) |
void |
setPropsChanged(boolean value) |
boolean |
setSaveLines(int lines) |
void |
setSelection(int row1,
int col1,
int row2,
int col2) |
void |
setSelection(int visTop,
int row1,
int col1,
int row2,
int col2) |
boolean |
setSize(int rows,
int cols) |
void |
setTab(int col) |
boolean |
setTerminalType(java.lang.String type) |
void |
setTerminalWindow(TerminalWindow termWin) |
void |
setTitle(java.lang.String title) |
void |
setUpdate(boolean enabled) |
void |
setWindow(int top,
int bottom) |
void |
setWindow(int top,
int right,
int bottom,
int left) |
void |
startPrinter() |
void |
stopPrinter() |
java.lang.String |
terminalType() |
void |
typedChar(char c) |
void |
write(char c) |
void |
write(char[] c,
int off,
int len) |
void |
write(java.lang.String str) |
void |
writeLineDrawChar(char c) |
public TerminalVT100Style(TerminalInterpreter interpreter)
public static java.lang.String[] getTerminalTypes()
public static Terminal getTerminal(java.lang.String type)
public static TerminalOption[] getTerminalOptions()
public java.lang.String terminalType()
terminalType in interface Terminalpublic boolean setTerminalType(java.lang.String type)
setTerminalType in interface Terminalpublic void setDumbMode(boolean dumb)
setDumbMode in interface Terminalpublic void keyHandler(char c,
int virtualKey,
int modifiers)
keyHandler in interface Terminalpublic void mouseHandler(int visTop,
int x,
int y,
boolean press,
int modifiers)
mouseHandler in interface Terminalpublic void setInputCharset(java.lang.String charset)
throws java.lang.IllegalArgumentException
setInputCharset in interface Terminaljava.lang.IllegalArgumentExceptionpublic boolean setSaveLines(int lines)
setSaveLines in interface Terminalpublic void clearSaveLines()
clearSaveLines in interface Terminalpublic void doClickSelect(int visTop,
int row,
int col,
java.lang.String selectDelims)
doClickSelect in interface Terminalpublic java.lang.String getSelection(java.lang.String eol)
getSelection in interface Terminalpublic void setSelection(int visTop,
int row1,
int col1,
int row2,
int col2)
setSelection in interface Terminalpublic void setSelection(int row1,
int col1,
int row2,
int col2)
setSelection in interface Terminalpublic void resetSelection()
resetSelection in interface Terminalpublic void resetClickSelect()
resetClickSelect in interface Terminalpublic void setTerminalWindow(TerminalWindow termWin)
setTerminalWindow in interface Terminalpublic void setDisplay(DisplayView display)
setDisplay in interface Terminalpublic void setProperties(java.util.Properties newProps)
setProperties in interface Terminalpublic boolean setProperty(java.lang.String key,
java.lang.String value)
public boolean setProperty(java.lang.String key,
java.lang.String value,
boolean forceSet)
setProperty in interface Terminalpublic java.util.Properties getProperties()
getProperties in interface Terminalpublic java.lang.String getProperty(java.lang.String key)
getProperty in interface Terminalpublic boolean getPropsChanged()
getPropsChanged in interface Terminalpublic void setPropsChanged(boolean value)
setPropsChanged in interface Terminalpublic java.lang.String getDefaultProperty(java.lang.String key)
getDefaultProperty in interface Terminalpublic TerminalOption[] getOptions()
getOptions in interface Terminalpublic void setAttributeBold(boolean set)
setAttributeBold in interface Terminalpublic void setCursorPos(int row,
int col)
setCursorPos in interface Terminalpublic char[] getChars(int visTop,
int row)
getChars in interface DisplayModelpublic int[] getAttribs(int visTop,
int row)
getAttribs in interface DisplayModelpublic int getDisplayRows()
getDisplayRows in interface DisplayModelpublic int getDisplayCols()
getDisplayCols in interface DisplayModelpublic int getBufferRows()
getBufferRows in interface DisplayModelpublic void setTitle(java.lang.String title)
setTitle in interface CompatTerminalpublic int rows()
rows in interface CompatTerminalpublic int cols()
cols in interface CompatTerminalpublic void fillScreen(char c)
fillScreen in interface CompatTerminalpublic void write(char c)
write in interface CompatTerminalpublic void write(char[] c,
int off,
int len)
write in interface CompatTerminalpublic void write(java.lang.String str)
write in interface CompatTerminalpublic void writeLineDrawChar(char c)
writeLineDrawChar in interface CompatTerminalpublic void typedChar(char c)
typedChar in interface CompatTerminalpublic void sendBytes(byte[] b)
sendBytes in interface CompatTerminalpublic void doBell()
doBell in interface CompatTerminalpublic void doBS()
doBS in interface CompatTerminalpublic void doTab()
doTab in interface CompatTerminalpublic void doTabs(int n)
doTabs in interface CompatTerminalpublic void doBackTabs(int n)
doBackTabs in interface CompatTerminalpublic void setTab(int col)
setTab in interface CompatTerminalpublic void clearTab(int col)
clearTab in interface CompatTerminalpublic void resetTabs()
resetTabs in interface CompatTerminalpublic void clearAllTabs()
clearAllTabs in interface CompatTerminalpublic void doCR()
doCR in interface CompatTerminalpublic void doLF()
doLF in interface CompatTerminalpublic void resetInterpreter()
resetInterpreter in interface CompatTerminalpublic void resetWindow()
resetWindow in interface CompatTerminalpublic void setWindow(int top,
int bottom)
setWindow in interface CompatTerminalpublic void setWindow(int top,
int right,
int bottom,
int left)
setWindow in interface CompatTerminalpublic int getWindowTop()
getWindowTop in interface CompatTerminalpublic int getWindowBottom()
getWindowBottom in interface CompatTerminalpublic int getWindowLeft()
getWindowLeft in interface CompatTerminalpublic int getWindowRight()
getWindowRight in interface CompatTerminalpublic int getCursorV()
getCursorV in interface CompatTerminalpublic int getCursorH()
getCursorH in interface CompatTerminalpublic void cursorSetPos(int v,
int h,
boolean relative)
cursorSetPos in interface CompatTerminalpublic void cursorUp(int n)
cursorUp in interface CompatTerminalpublic void cursorDown(int n)
cursorDown in interface CompatTerminalpublic void cursorForward(int n)
cursorForward in interface CompatTerminalpublic void cursorBackward(int n)
cursorBackward in interface CompatTerminalpublic void cursorIndex(int n)
cursorIndex in interface CompatTerminalpublic void cursorIndexRev(int n)
cursorIndexRev in interface CompatTerminalpublic void cursorSave()
cursorSave in interface CompatTerminalpublic void cursorRestore()
cursorRestore in interface CompatTerminalpublic void screenSave()
screenSave in interface CompatTerminalpublic void screenRestore()
screenRestore in interface CompatTerminalpublic void scrollUp(int n)
scrollUp in interface CompatTerminalpublic void scrollDown(int n)
scrollDown in interface CompatTerminalpublic void clearBelow()
clearBelow in interface CompatTerminalpublic void clearAbove()
clearAbove in interface CompatTerminalpublic void clearScreen()
clearScreen in interface CompatTerminalclearScreen in interface Terminalpublic void clearRight()
clearRight in interface CompatTerminalpublic void clearLeft()
clearLeft in interface CompatTerminalpublic void clearLine()
clearLine in interface CompatTerminalclearLine in interface Terminalpublic void eraseChars(int n)
eraseChars in interface CompatTerminalpublic void insertChars(int n)
insertChars in interface CompatTerminalpublic void insertLines(int n)
insertLines in interface CompatTerminalpublic void deleteChars(int n)
deleteChars in interface CompatTerminalpublic void deleteLines(int n)
deleteLines in interface CompatTerminalpublic void printScreen()
printScreen in interface CompatTerminalpublic void startPrinter()
startPrinter in interface CompatTerminalpublic void stopPrinter()
stopPrinter in interface CompatTerminalpublic void setOption(int opt,
boolean value)
setOption in interface CompatTerminalpublic boolean getOption(int opt)
getOption in interface CompatTerminalpublic SearchContext search(SearchContext lastContext, java.lang.String key, boolean reverse, boolean caseSens)
public void setAttribute(int attr,
boolean val)
setAttribute in interface CompatTerminalpublic boolean getAttribute(int attr)
getAttribute in interface CompatTerminalpublic void setForegroundColor(int c)
setForegroundColor in interface CompatTerminalpublic void setBackgroundColor(int c)
setBackgroundColor in interface CompatTerminalpublic void clearAllAttributes()
clearAllAttributes in interface CompatTerminal