com.mindbright.terminal
Class TerminalWin

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Canvas
          extended bycom.mindbright.terminal.TerminalWin
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.AdjustmentListener, java.awt.event.ComponentListener, java.util.EventListener, java.awt.event.FocusListener, java.awt.image.ImageObserver, java.awt.event.KeyListener, java.awt.MenuContainer, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.io.Serializable, Terminal

public final class TerminalWin
extends java.awt.Canvas
implements Terminal, java.awt.event.KeyListener, java.awt.event.AdjustmentListener, java.awt.event.MouseListener, java.awt.event.MouseMotionListener, java.awt.event.ComponentListener, java.awt.event.FocusListener

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class java.awt.Canvas
java.awt.Canvas.AccessibleAWTCanvas
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
static int ATTR_CHARDRAWN
           
static int ATTR_CHARNOTDRAWN
           
static int ATTR_LINEDRAW
           
static int ATTR_SELECTED
           
 java.awt.Font boldFont
           
static char[] byte2char
           
static int GRAVITY_NORTHWEST
           
static int GRAVITY_SOUTHWEST
           
static int MASK_ATTR
           
static int MASK_BGCOL
           
static int MASK_FGCOL
           
static int MAX_COLS
           
static int MAX_ROWS
           
static int MIN_COLS
           
static int MIN_ROWS
           
 int pasteButton
           
 java.awt.Font plainFont
           
 int popupButton
           
static int SHIFT_BGCOL
           
static int SHIFT_FGCOL
           
static char[] spacerow
           
static java.lang.String[] termColorNames
           
static java.awt.Color[] termColors
           
static int[] zerorow
           
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface com.mindbright.terminal.Terminal
ATTR_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_MENU, 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_CURSOR
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
TerminalWin(java.awt.Frame ownerFrame, TerminalInterpreter interpreter)
           
TerminalWin(java.awt.Frame ownerFrame, TerminalInterpreter interpreter, java.util.Properties initProps)
           
TerminalWin(java.awt.Frame ownerFrame, TerminalInterpreter interpreter, java.util.Properties initProps, boolean setAsDefault)
           
 
Method Summary
 void addInputListener(TerminalInputListener inListener)
           
 void addOutputListener(TerminalOutputListener outListener)
           
 void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
           
 void attachPrinter(TerminalPrinter printer)
           
 void clearAbove()
           
 void clearAllAttributes()
           
 void clearAllTabs()
           
 void clearBelow()
           
protected  void clearDirtyArea(java.awt.Graphics source, java.awt.Graphics dest)
           
 void clearLeft()
           
 void clearLine()
           
 void clearRight()
           
 void clearSaveLines()
           
 void clearScreen()
           
 void clearSelection()
           
 void clearSelection(int startRow, int startCol, int endRow, int endCol)
           
 void clearTab(int col)
           
 int cols()
           
 void componentHidden(java.awt.event.ComponentEvent e)
           
 void componentMoved(java.awt.event.ComponentEvent e)
           
 void componentResized(java.awt.event.ComponentEvent e)
           
 void componentShown(java.awt.event.ComponentEvent e)
           
 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 doClickSelect(int row, int col)
           
 void doCopy()
           
 void doCR()
           
 void doLF()
           
 void doPaste()
           
 void doTab()
           
 void doTabs(int n)
           
 void emulateComponentShown()
           
 void eraseChars(int n)
           
 void focusGained(java.awt.event.FocusEvent e)
           
 void focusLost(java.awt.event.FocusEvent e)
           
 boolean getAttribute(int attr)
           
 TerminalClipboardHandler getClipboard()
           
 int getCursorH()
           
 int getCursorV()
           
 java.lang.String getDefaultProperty(java.lang.String key)
           
 java.awt.Dimension getDimensionOfText(int rows, int cols)
           
 java.awt.Image getLogo()
           
 java.awt.Dimension getMaximumSize()
           
 TerminalMenuHandler getMenus()
           
 java.awt.Dimension getMinimumSize()
           
 boolean getOption(int opt)
           
 java.awt.Panel getPanelWithScrollbar()
           
 java.awt.PopupMenu getPopupMenu(java.lang.String header)
           
 java.awt.Dimension getPreferredSize()
           
 java.util.Properties getProperties()
           
 java.lang.String getProperty(java.lang.String key)
           
 boolean getPropsChanged()
           
 java.lang.String getSelection()
           
static java.awt.Color getTermColor(java.lang.String name)
           
static java.awt.Color getTermRGBColor(java.lang.String value)
           
 java.lang.String getTitle()
           
 int getWindowBottom()
           
 int getWindowLeft()
           
 int getWindowRight()
           
 int getWindowTop()
           
 void hideLogo()
           
 int hpixels()
           
 void insertChars(int n)
           
 void insertLines(int n)
           
 boolean isFocusTraversable()
           
 void keyPressed(java.awt.event.KeyEvent e)
           
 void keyReleased(java.awt.event.KeyEvent e)
           
 void keyTyped(java.awt.event.KeyEvent e)
           
 void localPageCtrlKeys(int virtKey)
           
protected  void makeAllDirty(boolean instantUpdate)
           
 void makeSelection(int startRow, int startCol, int endRow, int endCol)
           
 void mouseClicked(java.awt.event.MouseEvent e)
           
 void mouseDragged(java.awt.event.MouseEvent e)
           
 void mouseEntered(java.awt.event.MouseEvent e)
           
 void mouseExited(java.awt.event.MouseEvent e)
           
 void mouseMoved(java.awt.event.MouseEvent e)
           
 void mousePressed(java.awt.event.MouseEvent e)
           
 void mouseReleased(java.awt.event.MouseEvent e)
           
 void paint(java.awt.Graphics g)
           
 void printScreen()
           
 void removeInputListener(TerminalInputListener inListener)
           
 void removeOutputListener(TerminalOutputListener outListener)
           
 void repaint()
           
 void resetInterpreter()
           
 void resetProperty(java.lang.String key)
           
 void resetTabs()
           
 void resetToDefaults()
           
 void resetWindow()
           
 int rows()
           
 void scrollDown(int n)
           
 void scrollUp(int n)
           
 void selectAll()
           
 void sendBytes(byte[] b)
           
 void setAttribute(int attr, boolean val)
           
 void setBackgroundColor(int c)
           
 void setClipboard(TerminalClipboardHandler clipboard)
           
 void setFont(java.awt.Font font)
           
 void setForegroundColor(int c)
           
 void setGeometry(java.lang.String geometry, boolean doResize)
           
 void setInputCharset(java.lang.String charset)
           
 void setInterpreter(TerminalInterpreter interpreter)
           
 void setLogo(java.awt.Image logoImg, int x, int y, int w, int h)
           
 void setMenus(TerminalMenuHandler menus)
           
 void setOption(int opt, boolean val)
           
 void setPopupButton(int buttonNum)
           
 void setProperties(java.util.Properties newProps, boolean merge)
           
 void setProperty(java.lang.String key, java.lang.String value)
           
 void setProperty(java.lang.String key, java.lang.String value, boolean forceSet)
           
 void setPropsChanged(boolean value)
           
 void setTab(int col)
           
 void setTitle(java.lang.String title)
           
 void setWindow(int top, int bottom)
           
 void setWindow(int top, int left, int bottom, int right)
           
 void setWindowSize(int rows, int cols)
           
 boolean showLogo()
           
 void signalWindowChanged(int rows, int cols, int vpixels, int hpixels)
           
 void startPrinter()
           
 void stopPrinter()
           
 java.lang.String terminalType()
           
 void typedChar(char c)
           
 void update(java.awt.Graphics g)
           
protected  void updateDirtyArea(int top, int left, int bottom, int right)
           
 void updateMenus()
           
 int vpixels()
           
 void write(byte[] c, int off, int len)
           
 void write(char c)
           
 void write(char[] c, int off, int len)
           
 void write(java.lang.String s)
           
 void writeLineDrawChar(char c)
           
 
Methods inherited from class java.awt.Canvas
addNotify, createBufferStrategy, createBufferStrategy, getAccessibleContext, getBufferStrategy
 
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, deliverEvent, disable, disableEvents, dispatchEvent, doLayout, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, getAlignmentX, getAlignmentY, getBackground, getBounds, getBounds, getColorModel, getComponentAt, getComponentAt, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeys, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphics, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getListeners, getLocale, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getToolkit, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, invalidate, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusCycleRoot, isFocusOwner, isFontSet, isForegroundSet, isLightweight, isOpaque, isShowing, isValid, isVisible, keyDown, keyUp, layout, list, list, list, list, list, locate, location, lostFocus, minimumSize, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, paramString, postEvent, preferredSize, prepareImage, prepareImage, print, printAll, processComponentEvent, processEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeys, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

GRAVITY_SOUTHWEST

public static final int GRAVITY_SOUTHWEST
See Also:
Constant Field Values

GRAVITY_NORTHWEST

public static final int GRAVITY_NORTHWEST
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

popupButton

public int popupButton

pasteButton

public int pasteButton

termColors

public static final java.awt.Color[] termColors

termColorNames

public static final java.lang.String[] termColorNames

ATTR_CHARNOTDRAWN

public static final int ATTR_CHARNOTDRAWN
See Also:
Constant Field Values

ATTR_LINEDRAW

public static final int ATTR_LINEDRAW
See Also:
Constant Field Values

ATTR_SELECTED

public static final int ATTR_SELECTED
See Also:
Constant Field Values

ATTR_CHARDRAWN

public static final int ATTR_CHARDRAWN
See Also:
Constant Field Values

MASK_ATTR

public static final int MASK_ATTR
See Also:
Constant Field Values

MASK_FGCOL

public static final int MASK_FGCOL
See Also:
Constant Field Values

MASK_BGCOL

public static final int MASK_BGCOL
See Also:
Constant Field Values

SHIFT_FGCOL

public static final int SHIFT_FGCOL
See Also:
Constant Field Values

SHIFT_BGCOL

public static final int SHIFT_BGCOL
See Also:
Constant Field Values

spacerow

public static final char[] spacerow

zerorow

public static final int[] zerorow

byte2char

public static final char[] byte2char

plainFont

public java.awt.Font plainFont

boldFont

public java.awt.Font boldFont
Constructor Detail

TerminalWin

public TerminalWin(java.awt.Frame ownerFrame,
                   TerminalInterpreter interpreter,
                   java.util.Properties initProps)
            throws java.lang.IllegalArgumentException

TerminalWin

public TerminalWin(java.awt.Frame ownerFrame,
                   TerminalInterpreter interpreter,
                   java.util.Properties initProps,
                   boolean setAsDefault)
            throws java.lang.IllegalArgumentException

TerminalWin

public TerminalWin(java.awt.Frame ownerFrame,
                   TerminalInterpreter interpreter)
            throws java.lang.IllegalArgumentException,
                   java.util.NoSuchElementException
Method Detail

setMenus

public void setMenus(TerminalMenuHandler menus)

getMenus

public TerminalMenuHandler getMenus()

updateMenus

public void updateMenus()

setLogo

public void setLogo(java.awt.Image logoImg,
                    int x,
                    int y,
                    int w,
                    int h)

getLogo

public java.awt.Image getLogo()

showLogo

public boolean showLogo()

hideLogo

public void hideLogo()

setProperties

public void setProperties(java.util.Properties newProps,
                          boolean merge)
                   throws java.lang.IllegalArgumentException
Specified by:
setProperties in interface Terminal
Throws:
java.lang.IllegalArgumentException

getProperties

public java.util.Properties getProperties()
Specified by:
getProperties in interface Terminal

getPropsChanged

public boolean getPropsChanged()
Specified by:
getPropsChanged in interface Terminal

setPropsChanged

public void setPropsChanged(boolean value)
Specified by:
setPropsChanged in interface Terminal

resetToDefaults

public void resetToDefaults()
Specified by:
resetToDefaults in interface Terminal

getProperty

public java.lang.String getProperty(java.lang.String key)

getDefaultProperty

public java.lang.String getDefaultProperty(java.lang.String key)

resetProperty

public void resetProperty(java.lang.String key)

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value)
                 throws java.lang.IllegalArgumentException,
                        java.util.NoSuchElementException
Throws:
java.lang.IllegalArgumentException
java.util.NoSuchElementException

setProperty

public void setProperty(java.lang.String key,
                        java.lang.String value,
                        boolean forceSet)
                 throws java.lang.IllegalArgumentException,
                        java.util.NoSuchElementException
Throws:
java.lang.IllegalArgumentException
java.util.NoSuchElementException

getTermRGBColor

public static java.awt.Color getTermRGBColor(java.lang.String value)
                                      throws java.lang.NumberFormatException
Throws:
java.lang.NumberFormatException

getTermColor

public static java.awt.Color getTermColor(java.lang.String name)
                                   throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setGeometry

public void setGeometry(java.lang.String geometry,
                        boolean doResize)
                 throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

setFont

public void setFont(java.awt.Font font)

setTitle

public void setTitle(java.lang.String title)

getTitle

public java.lang.String getTitle()

setPopupButton

public void setPopupButton(int buttonNum)

getPopupMenu

public java.awt.PopupMenu getPopupMenu(java.lang.String header)

getPanelWithScrollbar

public java.awt.Panel getPanelWithScrollbar()

clearSaveLines

public void clearSaveLines()

setWindowSize

public void setWindowSize(int rows,
                          int cols)

setInterpreter

public void setInterpreter(TerminalInterpreter interpreter)

setInputCharset

public void setInputCharset(java.lang.String charset)
                     throws java.lang.IllegalArgumentException
Throws:
java.lang.IllegalArgumentException

terminalType

public java.lang.String terminalType()
Specified by:
terminalType in interface Terminal

rows

public int rows()
Specified by:
rows in interface Terminal

cols

public int cols()
Specified by:
cols in interface Terminal

vpixels

public int vpixels()
Specified by:
vpixels in interface Terminal

hpixels

public int hpixels()
Specified by:
hpixels in interface Terminal

makeAllDirty

protected final void makeAllDirty(boolean instantUpdate)

updateDirtyArea

protected final void updateDirtyArea(int top,
                                     int left,
                                     int bottom,
                                     int right)

write

public final void write(char c)
Specified by:
write in interface Terminal

write

public final void write(char[] c,
                        int off,
                        int len)
Specified by:
write in interface Terminal

write

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

write

public final void write(java.lang.String s)
Specified by:
write in interface Terminal

writeLineDrawChar

public void writeLineDrawChar(char c)
Specified by:
writeLineDrawChar in interface Terminal

addInputListener

public void addInputListener(TerminalInputListener inListener)
Specified by:
addInputListener in interface Terminal

removeInputListener

public void removeInputListener(TerminalInputListener inListener)

addOutputListener

public void addOutputListener(TerminalOutputListener outListener)
Specified by:
addOutputListener in interface Terminal

removeOutputListener

public void removeOutputListener(TerminalOutputListener outListener)
Specified by:
removeOutputListener in interface Terminal

attachPrinter

public void attachPrinter(TerminalPrinter printer)
Specified by:
attachPrinter in interface Terminal

detachPrinter

public void detachPrinter()
Specified by:
detachPrinter in interface Terminal

setClipboard

public void setClipboard(TerminalClipboardHandler clipboard)

getClipboard

public TerminalClipboardHandler getClipboard()

typedChar

public void typedChar(char c)

sendBytes

public final void sendBytes(byte[] b)
Specified by:
sendBytes in interface Terminal

signalWindowChanged

public void signalWindowChanged(int rows,
                                int cols,
                                int vpixels,
                                int hpixels)

doBell

public void doBell()
Specified by:
doBell in interface Terminal

doBS

public void doBS()
Specified by:
doBS in interface Terminal

doTab

public void doTab()
Specified by:
doTab in interface Terminal

doTabs

public void doTabs(int n)
Specified by:
doTabs in interface Terminal

doBackTabs

public void doBackTabs(int n)
Specified by:
doBackTabs in interface Terminal

setTab

public void setTab(int col)
Specified by:
setTab in interface Terminal

clearTab

public void clearTab(int col)
Specified by:
clearTab in interface Terminal

resetTabs

public void resetTabs()
Specified by:
resetTabs in interface Terminal

clearAllTabs

public void clearAllTabs()
Specified by:
clearAllTabs in interface Terminal

doCR

public void doCR()
Specified by:
doCR in interface Terminal

doLF

public void doLF()
Specified by:
doLF in interface Terminal

resetInterpreter

public void resetInterpreter()
Specified by:
resetInterpreter in interface Terminal

resetWindow

public void resetWindow()
Specified by:
resetWindow in interface Terminal

setWindow

public void setWindow(int top,
                      int bottom)
Specified by:
setWindow in interface Terminal

setWindow

public void setWindow(int top,
                      int left,
                      int bottom,
                      int right)
Specified by:
setWindow in interface Terminal

getWindowTop

public int getWindowTop()
Specified by:
getWindowTop in interface Terminal

getWindowBottom

public int getWindowBottom()
Specified by:
getWindowBottom in interface Terminal

getWindowLeft

public int getWindowLeft()
Specified by:
getWindowLeft in interface Terminal

getWindowRight

public int getWindowRight()
Specified by:
getWindowRight in interface Terminal

getCursorV

public int getCursorV()
Specified by:
getCursorV in interface Terminal

getCursorH

public int getCursorH()
Specified by:
getCursorH in interface Terminal

cursorSetPos

public void cursorSetPos(int v,
                         int h,
                         boolean relative)
Specified by:
cursorSetPos in interface Terminal

cursorUp

public void cursorUp(int n)
Specified by:
cursorUp in interface Terminal

cursorDown

public void cursorDown(int n)
Specified by:
cursorDown in interface Terminal

cursorForward

public void cursorForward(int n)
Specified by:
cursorForward in interface Terminal

cursorBackward

public void cursorBackward(int n)
Specified by:
cursorBackward in interface Terminal

cursorIndex

public void cursorIndex(int n)
Specified by:
cursorIndex in interface Terminal

cursorIndexRev

public void cursorIndexRev(int n)
Specified by:
cursorIndexRev in interface Terminal

cursorSave

public void cursorSave()
Specified by:
cursorSave in interface Terminal

cursorRestore

public void cursorRestore()
Specified by:
cursorRestore in interface Terminal

scrollUp

public void scrollUp(int n)
Specified by:
scrollUp in interface Terminal

scrollDown

public void scrollDown(int n)
Specified by:
scrollDown in interface Terminal

clearBelow

public void clearBelow()
Specified by:
clearBelow in interface Terminal

clearAbove

public void clearAbove()
Specified by:
clearAbove in interface Terminal

clearScreen

public void clearScreen()
Specified by:
clearScreen in interface Terminal

clearRight

public void clearRight()
Specified by:
clearRight in interface Terminal

clearLeft

public void clearLeft()
Specified by:
clearLeft in interface Terminal

clearLine

public void clearLine()
Specified by:
clearLine in interface Terminal

eraseChars

public void eraseChars(int n)
Specified by:
eraseChars in interface Terminal

insertChars

public void insertChars(int n)
Specified by:
insertChars in interface Terminal

deleteChars

public void deleteChars(int n)
Specified by:
deleteChars in interface Terminal

insertLines

public void insertLines(int n)
Specified by:
insertLines in interface Terminal

deleteLines

public void deleteLines(int n)
Specified by:
deleteLines in interface Terminal

printScreen

public void printScreen()
Specified by:
printScreen in interface Terminal

startPrinter

public void startPrinter()
Specified by:
startPrinter in interface Terminal

stopPrinter

public void stopPrinter()
Specified by:
stopPrinter in interface Terminal

setOption

public void setOption(int opt,
                      boolean val)
Specified by:
setOption in interface Terminal

getOption

public boolean getOption(int opt)
Specified by:
getOption in interface Terminal

setAttribute

public void setAttribute(int attr,
                         boolean val)
Specified by:
setAttribute in interface Terminal

getAttribute

public boolean getAttribute(int attr)
Specified by:
getAttribute in interface Terminal

setForegroundColor

public void setForegroundColor(int c)
Specified by:
setForegroundColor in interface Terminal

setBackgroundColor

public void setBackgroundColor(int c)
Specified by:
setBackgroundColor in interface Terminal

clearAllAttributes

public void clearAllAttributes()
Specified by:
clearAllAttributes in interface Terminal

keyTyped

public void keyTyped(java.awt.event.KeyEvent e)
Specified by:
keyTyped in interface java.awt.event.KeyListener

keyPressed

public void keyPressed(java.awt.event.KeyEvent e)
Specified by:
keyPressed in interface java.awt.event.KeyListener

keyReleased

public void keyReleased(java.awt.event.KeyEvent e)
Specified by:
keyReleased in interface java.awt.event.KeyListener

localPageCtrlKeys

public final void localPageCtrlKeys(int virtKey)

focusGained

public void focusGained(java.awt.event.FocusEvent e)
Specified by:
focusGained in interface java.awt.event.FocusListener

focusLost

public void focusLost(java.awt.event.FocusEvent e)
Specified by:
focusLost in interface java.awt.event.FocusListener

isFocusTraversable

public boolean isFocusTraversable()

componentMoved

public void componentMoved(java.awt.event.ComponentEvent e)
Specified by:
componentMoved in interface java.awt.event.ComponentListener

emulateComponentShown

public void emulateComponentShown()

componentShown

public void componentShown(java.awt.event.ComponentEvent e)
Specified by:
componentShown in interface java.awt.event.ComponentListener

componentHidden

public void componentHidden(java.awt.event.ComponentEvent e)
Specified by:
componentHidden in interface java.awt.event.ComponentListener

componentResized

public void componentResized(java.awt.event.ComponentEvent e)
Specified by:
componentResized in interface java.awt.event.ComponentListener

adjustmentValueChanged

public void adjustmentValueChanged(java.awt.event.AdjustmentEvent e)
Specified by:
adjustmentValueChanged in interface java.awt.event.AdjustmentListener

selectAll

public void selectAll()

makeSelection

public void makeSelection(int startRow,
                          int startCol,
                          int endRow,
                          int endCol)

clearSelection

public void clearSelection(int startRow,
                           int startCol,
                           int endRow,
                           int endCol)

clearSelection

public void clearSelection()

mouseClicked

public void mouseClicked(java.awt.event.MouseEvent e)
Specified by:
mouseClicked in interface java.awt.event.MouseListener

mouseEntered

public void mouseEntered(java.awt.event.MouseEvent e)
Specified by:
mouseEntered in interface java.awt.event.MouseListener

mouseExited

public void mouseExited(java.awt.event.MouseEvent e)
Specified by:
mouseExited in interface java.awt.event.MouseListener

mousePressed

public void mousePressed(java.awt.event.MouseEvent e)
Specified by:
mousePressed in interface java.awt.event.MouseListener

mouseReleased

public void mouseReleased(java.awt.event.MouseEvent e)
Specified by:
mouseReleased in interface java.awt.event.MouseListener

mouseMoved

public void mouseMoved(java.awt.event.MouseEvent e)
Specified by:
mouseMoved in interface java.awt.event.MouseMotionListener

mouseDragged

public void mouseDragged(java.awt.event.MouseEvent e)
Specified by:
mouseDragged in interface java.awt.event.MouseMotionListener

getSelection

public java.lang.String getSelection()

doClickSelect

public void doClickSelect(int row,
                          int col)

doCopy

public void doCopy()

doPaste

public void doPaste()

getDimensionOfText

public java.awt.Dimension getDimensionOfText(int rows,
                                             int cols)

getPreferredSize

public java.awt.Dimension getPreferredSize()

getMinimumSize

public java.awt.Dimension getMinimumSize()

getMaximumSize

public java.awt.Dimension getMaximumSize()

clearDirtyArea

protected final void clearDirtyArea(java.awt.Graphics source,
                                    java.awt.Graphics dest)

repaint

public void repaint()

paint

public void paint(java.awt.Graphics g)

update

public void update(java.awt.Graphics g)