| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object
  |
  +--de.mud.terminal.VDUBuffer
        |
        +--de.mud.terminal.vt320
Implementation of a VT terminal emulation plus ANSI compatible.
Maintainer: Marcus Mei§ner
| Field Summary | |
| static java.lang.String | IDThe current version id tag. | 
| Fields inherited from class de.mud.terminal.VDUBuffer | 
| BOLD, bufSize, charArray, charAttributes, COLOR, COLOR_BG, COLOR_BG_SHIFT, COLOR_FG, COLOR_FG_SHIFT, cursorX, cursorY, debug, display, height, INVERT, INVISIBLE, LOW, maxBufSize, NORMAL, screenBase, SCROLL_DOWN, SCROLL_UP, scrollMarker, showcursor, UNDERLINE, update, width, windowBase | 
| Fields inherited from interface de.mud.terminal.VDUInput | 
| KEY_ACTION, KEY_ALT, KEY_CONTROL, KEY_SHIFT | 
| Constructor Summary | |
| vt320()Create a default vt320 terminal with 80 columns and 24 lines. | |
| vt320(int width,
      int height)Create a new vt320 terminal and intialize it with useful settings. | |
| Method Summary | |
|  void | beep()Play the beep sound ... | 
|  java.lang.String | getTerminalID()Get the terminal id used to identify this terminal. | 
|  void | keyPressed(int keyCode,
           char keyChar,
           int modifiers)main keytyping event handler... | 
|  void | keyReleased(java.awt.event.KeyEvent evt) | 
|  void | keyTyped(int keyCode,
         char keyChar,
         int modifiers)Handle key Typed events for the terminal, this will get all normal key types, but no shift/alt/control/numlock. | 
|  char | map_cp850_unicode(char x) | 
|  void | mousePressed(int x,
             int y,
             int modifiers)Terminal is mouse-aware and requires (x,y) coordinates of on the terminal (character coordinates) and the button clicked. | 
|  void | mouseReleased(int x,
              int y,
              int modifiers)Terminal is mouse-aware and requires the coordinates and button of the release. | 
|  void | putString(java.lang.String s)Put string at current cursor position. | 
|  void | reset() | 
| protected  void | sendTelnetCommand(byte cmd) | 
|  void | setAnswerBack(java.lang.String ab) | 
|  void | setIBMCharset(boolean ibm)Enable the usage of the IBM character set used by some BBS's. | 
|  void | setKeyCodes(java.util.Properties codes)Override the standard key codes used by the terminal emulation. | 
|  void | setLocalEcho(boolean echo)Enable or disable the local echo property of the terminal. | 
|  void | setTerminalID(java.lang.String terminalID)Set the terminal id used to identify this terminal. | 
|  void | setVMS(boolean vms)Enable the VMS mode of the terminal to handle some things differently for VMS hosts. | 
| abstract  void | write(byte[] b)Write an answer back to the remote host. | 
| Methods inherited from class de.mud.terminal.VDUBuffer | 
| deleteArea, deleteArea, deleteChar, deleteLine, getAttributes, getBottomMargin, getBufferSize, getChar, getColumns, getCursorColumn, getCursorRow, getMaxBufferSize, getRows, getTopMargin, getWindowBase, insertChar, insertLine, insertLine, insertLine, insertLine, markLine, putChar, putChar, putString, putString, redraw, setBottomMargin, setBufferSize, setCursorPosition, setDisplay, setScreenSize, setTopMargin, setWindowBase, showCursor | 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
public static final java.lang.String ID
$Id: vt320.java,v 2.97 2003/12/09 22:50:49 marcus Exp $
| Constructor Detail | 
public vt320(int width,
             int height)
public vt320()
| Method Detail | 
public abstract void write(byte[] b)
write in interface VDUInputb - the array of bytes to be sentpublic void beep()
public void putString(java.lang.String s)
s - the stringprotected void sendTelnetCommand(byte cmd)
public void mousePressed(int x,
                         int y,
                         int modifiers)
mousePressed in interface VDUInputx - y - modifiers - 
public void mouseReleased(int x,
                          int y,
                          int modifiers)
mouseReleased in interface VDUInputx - y - modifiers - public void setLocalEcho(boolean echo)
echo - true if the terminal should echo locallypublic void setVMS(boolean vms)
vms - true for vms mode, false for normal modepublic void setIBMCharset(boolean ibm)
ibm - true to use the ibm character setpublic void setKeyCodes(java.util.Properties codes)
setKeyCodes in interface VDUInputcodes - a properties object containing key code definitionspublic void setTerminalID(java.lang.String terminalID)
terminalID - the id stringpublic void setAnswerBack(java.lang.String ab)
public java.lang.String getTerminalID()
public void keyPressed(int keyCode,
                       char keyChar,
                       int modifiers)
keyPressed in interface VDUInputkeyCode - the key codekeyChar - the character represented by the keymodifiers - shift/alt/control modifierspublic void keyReleased(java.awt.event.KeyEvent evt)
public void keyTyped(int keyCode,
                     char keyChar,
                     int modifiers)
keyTyped in interface VDUInputkeyCode - the key codekeyChar - the character represented by the keymodifiers - shift/alt/control modifierspublic char map_cp850_unicode(char x)
public void reset()
| 
 | |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||