org.a11y.BrlAPI
Class Brlapi

java.lang.Object
  extended by org.a11y.BrlAPI.Native
      extended by org.a11y.BrlAPI.Brlapi
All Implemented Interfaces:
Constants

public class Brlapi
extends Native
implements Constants


Field Summary
protected  int fileDescriptor
           
protected  ConnectionSettings settings
           
 
Fields inherited from class org.a11y.BrlAPI.Native
handle
 
Fields inherited from interface org.a11y.BrlAPI.Constants
CURSOR_LEAVE, CURSOR_OFF, DISPLAY_DEFAULT, DOT1, DOT2, DOT3, DOT4, DOT5, DOT6, DOT7, DOT8, DOTC, ERROR_AUTHENTICATION, ERROR_CONNREFUSED, ERROR_DEVICEBUSY, ERROR_DRIVERERROR, ERROR_EMPTYKEY, ERROR_EOF, ERROR_GAIERR, ERROR_ILLEGAL_INSTRUCTION, ERROR_INVALID_PACKET, ERROR_INVALID_PARAMETER, ERROR_LIBCERR, ERROR_NOMEM, ERROR_OPNOTSUPP, ERROR_PROTOCOL_VERSION, ERROR_SUCCESS, ERROR_TTYBUSY, ERROR_UNKNOWN_INSTRUCTION, ERROR_UNKNOWNTTY, KEY_CMD_APNDCHARS, KEY_CMD_ARG_MASK, KEY_CMD_ARG_SHIFT, KEY_CMD_ATTRBLINK, KEY_CMD_ATTRDN, KEY_CMD_ATTRUP, KEY_CMD_ATTRVIS, KEY_CMD_AUTOREPEAT, KEY_CMD_AUTOSPEAK, KEY_CMD_BACK, KEY_CMD_BLK_MASK, KEY_CMD_BLK_SHIFT, KEY_CMD_BOT, KEY_CMD_BOT_LEFT, KEY_CMD_CAPBLINK, KEY_CMD_CHRLT, KEY_CMD_CHRRT, KEY_CMD_CONTEXT, KEY_CMD_COPYCHARS, KEY_CMD_CSRBLINK, KEY_CMD_CSRHIDE, KEY_CMD_CSRJMP_VERT, KEY_CMD_CSRSIZE, KEY_CMD_CSRTRK, KEY_CMD_CSRVIS, KEY_CMD_CUTAPPEND, KEY_CMD_CUTBEGIN, KEY_CMD_CUTLINE, KEY_CMD_CUTRECT, KEY_CMD_DESCCHAR, KEY_CMD_DISPMD, KEY_CMD_FREEZE, KEY_CMD_FWINLT, KEY_CMD_FWINLTSKIP, KEY_CMD_FWINRT, KEY_CMD_FWINRTSKIP, KEY_CMD_GOTOLINE, KEY_CMD_GOTOMARK, KEY_CMD_HELP, KEY_CMD_HOME, KEY_CMD_HWINLT, KEY_CMD_HWINRT, KEY_CMD_INFO, KEY_CMD_LEARN, KEY_CMD_LNBEG, KEY_CMD_LNDN, KEY_CMD_LNEND, KEY_CMD_LNUP, KEY_CMD_MENU_FIRST_ITEM, KEY_CMD_MENU_LAST_ITEM, KEY_CMD_MENU_NEXT_ITEM, KEY_CMD_MENU_NEXT_SETTING, KEY_CMD_MENU_PREV_ITEM, KEY_CMD_MENU_PREV_SETTING, KEY_CMD_MUTE, KEY_CMD_NOOP, KEY_CMD_NXDIFCHAR, KEY_CMD_NXDIFLN, KEY_CMD_NXINDENT, KEY_CMD_NXPGRPH, KEY_CMD_NXPROMPT, KEY_CMD_NXSEARCH, KEY_CMD_OFFLINE, KEY_CMD_PASSAT, KEY_CMD_PASSDOTS, KEY_CMD_PASSPS2, KEY_CMD_PASSXT, KEY_CMD_PASTE, KEY_CMD_PRDIFCHAR, KEY_CMD_PRDIFLN, KEY_CMD_PREFLOAD, KEY_CMD_PREFMENU, KEY_CMD_PREFSAVE, KEY_CMD_PRINDENT, KEY_CMD_PRPGRPH, KEY_CMD_PRPROMPT, KEY_CMD_PRSEARCH, KEY_CMD_RESTARTBRL, KEY_CMD_RESTARTSPEECH, KEY_CMD_RETURN, KEY_CMD_ROUTE, KEY_CMD_SAY_ABOVE, KEY_CMD_SAY_BELOW, KEY_CMD_SAY_FASTER, KEY_CMD_SAY_LINE, KEY_CMD_SAY_LOUDER, KEY_CMD_SAY_SLOWER, KEY_CMD_SAY_SOFTER, KEY_CMD_SETLEFT, KEY_CMD_SETMARK, KEY_CMD_SIXDOTS, KEY_CMD_SKPBLNKWINS, KEY_CMD_SKPIDLNS, KEY_CMD_SLIDEWIN, KEY_CMD_SPKHOME, KEY_CMD_SWITCHVT, KEY_CMD_SWITCHVT_NEXT, KEY_CMD_SWITCHVT_PREV, KEY_CMD_TOP, KEY_CMD_TOP_LEFT, KEY_CMD_TUNES, KEY_CMD_WINDN, KEY_CMD_WINUP, KEY_CODE_MASK, KEY_CODE_SHIFT, KEY_FLAGS_MASK, KEY_FLAGS_SHIFT, KEY_FLG_CONTROL, KEY_FLG_KBD_EMUL0, KEY_FLG_KBD_EMUL1, KEY_FLG_KBD_RELEASE, KEY_FLG_LINE_SCALED, KEY_FLG_LINE_TOLEFT, KEY_FLG_META, KEY_FLG_MOTION_ROUTE, KEY_FLG_REPEAT_DELAY, KEY_FLG_REPEAT_INITIAL, KEY_FLG_REPEAT_MASK, KEY_FLG_SHIFT, KEY_FLG_TOGGLE_MASK, KEY_FLG_TOGGLE_OFF, KEY_FLG_TOGGLE_ON, KEY_FLG_UPPER, KEY_MAX, KEY_SYM_BACKSPACE, KEY_SYM_DELETE, KEY_SYM_DOWN, KEY_SYM_END, KEY_SYM_ESCAPE, KEY_SYM_F1, KEY_SYM_F10, KEY_SYM_F11, KEY_SYM_F12, KEY_SYM_F13, KEY_SYM_F14, KEY_SYM_F15, KEY_SYM_F16, KEY_SYM_F17, KEY_SYM_F18, KEY_SYM_F19, KEY_SYM_F2, KEY_SYM_F20, KEY_SYM_F21, KEY_SYM_F22, KEY_SYM_F23, KEY_SYM_F24, KEY_SYM_F25, KEY_SYM_F26, KEY_SYM_F27, KEY_SYM_F28, KEY_SYM_F29, KEY_SYM_F3, KEY_SYM_F30, KEY_SYM_F31, KEY_SYM_F32, KEY_SYM_F33, KEY_SYM_F34, KEY_SYM_F35, KEY_SYM_F4, KEY_SYM_F5, KEY_SYM_F6, KEY_SYM_F7, KEY_SYM_F8, KEY_SYM_F9, KEY_SYM_HOME, KEY_SYM_INSERT, KEY_SYM_LEFT, KEY_SYM_LINEFEED, KEY_SYM_PAGE_DOWN, KEY_SYM_PAGE_UP, KEY_SYM_RIGHT, KEY_SYM_TAB, KEY_SYM_UNICODE, KEY_SYM_UP, KEY_TYPE_CMD, KEY_TYPE_MASK, KEY_TYPE_SHIFT, KEY_TYPE_SYM, rangeType_all, rangeType_code, rangeType_command, rangeType_key, rangeType_type, TTY_DEFAULT
 
Constructor Summary
Brlapi(ConnectionSettings settings)
           
 
Method Summary
 int enterTtyMode()
           
 int enterTtyMode(int tty)
           
 int enterTtyMode(java.lang.String driver)
           
 void enterTtyModeWithPath(int[] ttys)
           
protected  void finalize()
           
 java.lang.String getAuth()
           
 int getFileDescriptor()
           
 java.lang.String getHost()
           
 void writeText(int cursor)
           
 void writeText(int cursor, java.lang.String text)
           
 void writeText(java.lang.String text)
           
 void writeText(java.lang.String text, int cursor)
           
 
Methods inherited from class org.a11y.BrlAPI.Native
acceptAllKeys, acceptKeyRanges, acceptKeys, closeConnection, enterRawMode, enterTtyMode, enterTtyModeWithPath, getDisplaySize, getDriverName, getPacketTypeName, ignoreAllKeys, ignoreKeyRanges, ignoreKeys, leaveRawMode, leaveTtyMode, openConnection, readKey, recvRaw, sendRaw, setFocus, write, writeDots, writeTextNative
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

settings

protected final ConnectionSettings settings

fileDescriptor

protected final int fileDescriptor
Constructor Detail

Brlapi

public Brlapi(ConnectionSettings settings)
       throws Error
Throws:
Error
Method Detail

finalize

protected void finalize()
Overrides:
finalize in class java.lang.Object

getHost

public java.lang.String getHost()

getAuth

public java.lang.String getAuth()

getFileDescriptor

public int getFileDescriptor()

enterTtyMode

public int enterTtyMode(int tty)
                 throws Error
Throws:
Error

enterTtyMode

public int enterTtyMode(java.lang.String driver)
                 throws Error
Throws:
Error

enterTtyMode

public int enterTtyMode()
                 throws Error
Throws:
Error

enterTtyModeWithPath

public void enterTtyModeWithPath(int[] ttys)
                          throws Error
Throws:
Error

writeText

public void writeText(int cursor)
               throws Error
Throws:
Error

writeText

public void writeText(java.lang.String text)
               throws Error
Throws:
Error

writeText

public void writeText(java.lang.String text,
                      int cursor)
               throws Error
Throws:
Error

writeText

public void writeText(int cursor,
                      java.lang.String text)
               throws Error
Throws:
Error