com.mindbright.terminal
Interface Terminal

All Known Implementing Classes:
TerminalWin

public interface Terminal


Field Summary
static int ATTR_BGCOLOR
           
static int ATTR_BLINKING
           
static int ATTR_BOLD
           
static int ATTR_FGCOLOR
           
static int ATTR_INVERSE
           
static int ATTR_INVISIBLE
           
static int ATTR_LOWINTENSITY
           
static int ATTR_UNDERLINE
           
static int OPT_ASCII_LDC
           
static int OPT_AUTO_LF
           
static int OPT_AUTO_WRAP
           
static int OPT_COPY_CRNL
           
static int OPT_COPY_SEL
           
static int OPT_DEC132COLS
           
static int OPT_DECCOLM
           
static int OPT_INSERTMODE
           
static int OPT_LAST_MENU
           
static int OPT_LAST_OPT
           
static int OPT_LOCAL_ECHO
           
static int OPT_LOCAL_PGKEYS
           
static int OPT_MAP_CTRLSP
           
static int OPT_PASSTHRU_PRN
           
static int OPT_REV_VIDEO
           
static int OPT_REV_WRAP
           
static int OPT_SCROLL_SI
           
static int OPT_SCROLL_SK
           
static int OPT_VIS_BELL
           
static int OPT_VIS_CURSOR
           
 
Method Summary
 void addInputListener(TerminalInputListener listener)
           
 void addOutputListener(TerminalOutputListener listener)
           
 void attachPrinter(TerminalPrinter printer)
           
 void clearAbove()
           
 void clearAllAttributes()
           
 void clearAllTabs()
           
 void clearBelow()
           
 void clearLeft()
           
 void clearLine()
           
 void clearRight()
           
 void clearScreen()
           
 void clearTab(int col)
           
 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 detachPrinter()
           
 void doBackTabs(int n)
           
 void doBell()
           
 void doBS()
           
 void doCR()
           
 void doLF()
           
 void doTab()
           
 void doTabs(int n)
           
 void eraseChars(int n)
           
 boolean getAttribute(int attr)
           
 int getCursorH()
           
 int getCursorV()
           
 boolean getOption(int opt)
           
 java.util.Properties getProperties()
           
 boolean getPropsChanged()
           
 int getWindowBottom()
           
 int getWindowLeft()
           
 int getWindowRight()
           
 int getWindowTop()
           
 int hpixels()
           
 void insertChars(int n)
           
 void insertLines(int n)
           
 void printScreen()
           
 void removeOutputListener(TerminalOutputListener listener)
           
 void resetInterpreter()
           
 void resetTabs()
           
 void resetToDefaults()
           
 void resetWindow()
           
 int rows()
           
 void scrollDown(int n)
           
 void scrollUp(int n)
           
 void sendBytes(byte[] b)
           
 void setAttribute(int attr, boolean val)
           
 void setBackgroundColor(int c)
           
 void setForegroundColor(int c)
           
 void setOption(int opt, boolean val)
           
 void setProperties(java.util.Properties newProps, boolean merge)
           
 void setPropsChanged(boolean value)
           
 void setTab(int col)
           
 void setWindow(int top, int bottom)
           
 void setWindow(int top, int right, int bottom, int left)
           
 void startPrinter()
           
 void stopPrinter()
           
 java.lang.String terminalType()
           
 int vpixels()
           
 void write(char c)
           
 void write(char[] c, int off, int len)
           
 void write(java.lang.String str)
           
 void writeLineDrawChar(char c)
           
 

Field Detail

ATTR_BOLD

public static final int ATTR_BOLD
See Also:
Constant Field Values

ATTR_LOWINTENSITY

public static final int ATTR_LOWINTENSITY
See Also:
Constant Field Values

ATTR_UNDERLINE

public static final int ATTR_UNDERLINE
See Also:
Constant Field Values

ATTR_BLINKING

public static final int ATTR_BLINKING
See Also:
Constant Field Values

ATTR_INVERSE

public static final int ATTR_INVERSE
See Also:
Constant Field Values

ATTR_INVISIBLE

public static final int ATTR_INVISIBLE
See Also:
Constant Field Values

ATTR_FGCOLOR

public static final int ATTR_FGCOLOR
See Also:
Constant Field Values

ATTR_BGCOLOR

public static final int ATTR_BGCOLOR
See Also:
Constant Field Values

OPT_REV_VIDEO

public static final int OPT_REV_VIDEO
See Also:
Constant Field Values

OPT_AUTO_WRAP

public static final int OPT_AUTO_WRAP
See Also:
Constant Field Values

OPT_REV_WRAP

public static final int OPT_REV_WRAP
See Also:
Constant Field Values

OPT_INSERTMODE

public static final int OPT_INSERTMODE
See Also:
Constant Field Values

OPT_AUTO_LF

public static final int OPT_AUTO_LF
See Also:
Constant Field Values

OPT_SCROLL_SK

public static final int OPT_SCROLL_SK
See Also:
Constant Field Values

OPT_SCROLL_SI

public static final int OPT_SCROLL_SI
See Also:
Constant Field Values

OPT_VIS_CURSOR

public static final int OPT_VIS_CURSOR
See Also:
Constant Field Values

OPT_LOCAL_ECHO

public static final int OPT_LOCAL_ECHO
See Also:
Constant Field Values

OPT_VIS_BELL

public static final int OPT_VIS_BELL
See Also:
Constant Field Values

OPT_MAP_CTRLSP

public static final int OPT_MAP_CTRLSP
See Also:
Constant Field Values

OPT_DECCOLM

public static final int OPT_DECCOLM
See Also:
Constant Field Values

OPT_DEC132COLS

public static final int OPT_DEC132COLS
See Also:
Constant Field Values

OPT_PASSTHRU_PRN

public static final int OPT_PASSTHRU_PRN
See Also:
Constant Field Values

OPT_LOCAL_PGKEYS

public static final int OPT_LOCAL_PGKEYS
See Also:
Constant Field Values

OPT_COPY_CRNL

public static final int OPT_COPY_CRNL
See Also:
Constant Field Values

OPT_ASCII_LDC

public static final int OPT_ASCII_LDC
See Also:
Constant Field Values

OPT_COPY_SEL

public static final int OPT_COPY_SEL
See Also:
Constant Field Values

OPT_LAST_OPT

public static final int OPT_LAST_OPT
See Also:
Constant Field Values

OPT_LAST_MENU

public static final int OPT_LAST_MENU
See Also:
Constant Field Values
Method Detail

terminalType

public java.lang.String terminalType()

rows

public int rows()

cols

public int cols()

vpixels

public int vpixels()

hpixels

public int hpixels()

write

public void write(char c)

write

public void write(char[] c,
                  int off,
                  int len)

write

public void write(java.lang.String str)

writeLineDrawChar

public void writeLineDrawChar(char c)

addInputListener

public void addInputListener(TerminalInputListener listener)

addOutputListener

public void addOutputListener(TerminalOutputListener listener)

removeOutputListener

public void removeOutputListener(TerminalOutputListener listener)

attachPrinter

public void attachPrinter(TerminalPrinter printer)

detachPrinter

public void detachPrinter()

sendBytes

public void sendBytes(byte[] b)

doBell

public void doBell()

doBS

public void doBS()

doTab

public void doTab()

doTabs

public void doTabs(int n)

doBackTabs

public void doBackTabs(int n)

setTab

public void setTab(int col)

clearTab

public void clearTab(int col)

resetTabs

public void resetTabs()

clearAllTabs

public void clearAllTabs()

doCR

public void doCR()

doLF

public void doLF()

resetInterpreter

public void resetInterpreter()

resetWindow

public void resetWindow()

setWindow

public void setWindow(int top,
                      int bottom)

setWindow

public void setWindow(int top,
                      int right,
                      int bottom,
                      int left)

getWindowTop

public int getWindowTop()

getWindowBottom

public int getWindowBottom()

getWindowLeft

public int getWindowLeft()

getWindowRight

public int getWindowRight()

getCursorV

public int getCursorV()

getCursorH

public int getCursorH()

cursorSetPos

public void cursorSetPos(int v,
                         int h,
                         boolean relative)

cursorUp

public void cursorUp(int n)

cursorDown

public void cursorDown(int n)

cursorForward

public void cursorForward(int n)

cursorBackward

public void cursorBackward(int n)

cursorIndex

public void cursorIndex(int n)

cursorIndexRev

public void cursorIndexRev(int n)

cursorSave

public void cursorSave()

cursorRestore

public void cursorRestore()

scrollUp

public void scrollUp(int n)

scrollDown

public void scrollDown(int n)

clearBelow

public void clearBelow()

clearAbove

public void clearAbove()

clearScreen

public void clearScreen()

clearRight

public void clearRight()

clearLeft

public void clearLeft()

clearLine

public void clearLine()

eraseChars

public void eraseChars(int n)

insertChars

public void insertChars(int n)

insertLines

public void insertLines(int n)

deleteChars

public void deleteChars(int n)

deleteLines

public void deleteLines(int n)

printScreen

public void printScreen()

startPrinter

public void startPrinter()

stopPrinter

public void stopPrinter()

setOption

public void setOption(int opt,
                      boolean val)

getOption

public boolean getOption(int opt)

setAttribute

public void setAttribute(int attr,
                         boolean val)

getAttribute

public boolean getAttribute(int attr)

setForegroundColor

public void setForegroundColor(int c)

setBackgroundColor

public void setBackgroundColor(int c)

clearAllAttributes

public void clearAllAttributes()

setProperties

public void setProperties(java.util.Properties newProps,
                          boolean merge)
                   throws java.lang.IllegalArgumentException,
                          java.util.NoSuchElementException
Throws:
java.lang.IllegalArgumentException
java.util.NoSuchElementException

getProperties

public java.util.Properties getProperties()

resetToDefaults

public void resetToDefaults()

getPropsChanged

public boolean getPropsChanged()

setPropsChanged

public void setPropsChanged(boolean value)