Class Brlapi

Implemented Interfaces:
BrlapiConstants

public class Brlapi
extends BrlapiNative
implements BrlapiConstants

Field Summary

protected int
fileDescriptor
protected BrlapiSettings
settings

Fields inherited from class .BrlapiNative

handle

Fields inherited from interface .BrlapiConstants

CURSOR_LEAVE, CURSOR_OFF, DISPLAY_DEFAULT, DOT1, DOT2, DOT3, DOT4, DOT5, DOT6, DOT7, DOT8, 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_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_SHUTDOWN, 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_REPEAT_DELAY, KEY_FLG_REPEAT_INITIAL, KEY_FLG_REPEAT_MASK, KEY_FLG_ROUTE, 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, TTY_DEFAULT, rangeType_all, rangeType_code, rangeType_command, rangeType_key, rangeType_type

Constructor Summary

Brlapi(BrlapiSettings settings)

Method Summary

int
enterTtyMode()
int
enterTtyMode(String driver)
int
enterTtyMode(int tty)
void
enterTtyModeWithPath(ttys[] )
protected void
finalize()
String
getAuth()
int
getFileDescriptor()
String
getHost()
void
writeText(String text)
void
writeText(String text, int cursor)
void
writeText(int cursor)
void
writeText(int cursor, String text)

Methods inherited from class .BrlapiNative

acceptAllKeys, acceptKeyRanges, acceptKeys, closeConnection, enterRawMode, enterTtyMode, enterTtyModeWithPath, getDisplaySize, getDriverName, getPacketTypeName, ignoreAllKeys, ignoreKeyRanges, ignoreKeys, leaveRawMode, leaveTtyMode, openConnection, readKey, recvRaw, sendRaw, setFocus, write, writeDots, writeTextNative

Field Details

fileDescriptor

protected final int fileDescriptor

settings

protected final BrlapiSettings settings

Constructor Details

Brlapi

public Brlapi(BrlapiSettings settings)
            throws BrlapiError

Method Details

enterTtyMode

public int enterTtyMode()
            throws BrlapiError

enterTtyMode

public int enterTtyMode(String driver)
            throws BrlapiError

enterTtyMode

public int enterTtyMode(int tty)
            throws BrlapiError

enterTtyModeWithPath

public void enterTtyModeWithPath(ttys[] )
            throws BrlapiError

finalize

protected void finalize()

getAuth

public String getAuth()

getFileDescriptor

public int getFileDescriptor()

getHost

public String getHost()

writeText

public void writeText(String text)
            throws BrlapiError

writeText

public void writeText(String text,
                      int cursor)
            throws BrlapiError

writeText

public void writeText(int cursor)
            throws BrlapiError

writeText

public void writeText(int cursor,
                      String text)
            throws BrlapiError