Package org.a11y.brlapi
Class ConnectionBase
- java.lang.Object
-
- org.a11y.brlapi.Component
-
- org.a11y.brlapi.NativeComponent
-
- org.a11y.brlapi.ConnectionBase
-
- All Implemented Interfaces:
java.lang.AutoCloseable
- Direct Known Subclasses:
Connection
public class ConnectionBase extends NativeComponent implements java.lang.AutoCloseable
-
-
Field Summary
-
Fields inherited from class org.a11y.brlapi.Component
BYTE_MASK, UNICODE_BRAILLE_ROW
-
-
Constructor Summary
Constructors Constructor Description ConnectionBase(ConnectionSettings settings)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidacceptAllKeys()voidacceptKeyRanges(long[][] ranges)voidacceptKeys(long type, long[] keys)voidclose()voidenterRawMode(java.lang.String driver)intenterTtyMode(int tty, java.lang.String driver)voidenterTtyModeWithPath(java.lang.String driver, int... ttys)java.lang.StringgetAuthenticationScheme()static ConnectionBasegetConnection(long handle)DisplaySizegetDisplaySize()java.lang.StringgetDriverName()intgetFileDescriptor()java.lang.StringgetModelIdentifier()java.lang.ObjectgetParameter(int parameter, long subparam, boolean global)java.lang.StringgetServerHost()voidignoreAllKeys()voidignoreKeyRanges(long[][] ranges)voidignoreKeys(long type, long[] keys)booleanisUnusable()voidleaveRawMode()voidleaveTtyMode()voidpause(int milliseconds)java.lang.LongreadKey(boolean wait)longreadKeyWithTimeout(int milliseconds)intrecvRaw(byte[] buffer)intsendRaw(byte[] buffer)voidsetFocus(int tty)voidsetParameter(int parameter, long subparam, boolean global, java.lang.Object value)static voidsetUnusable(long handle)static voidunwatchParameter(long identifier)longwatchParameter(int parameter, long subparam, boolean global, ParameterWatcher watcher)voidwrite(WriteArguments arguments)protected voidwriteDots(byte[] dots)protected voidwriteText(int cursor, java.lang.String text)-
Methods inherited from class org.a11y.brlapi.Component
printf, toOperandName, toUnicodeBraille, toUnicodeBraille
-
-
-
-
Constructor Detail
-
ConnectionBase
public ConnectionBase(ConnectionSettings settings) throws ConnectException
- Throws:
ConnectException
-
-
Method Detail
-
getServerHost
public final java.lang.String getServerHost()
-
getAuthenticationScheme
public final java.lang.String getAuthenticationScheme()
-
getFileDescriptor
public final int getFileDescriptor()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
getConnection
public static ConnectionBase getConnection(long handle)
-
setUnusable
public static void setUnusable(long handle)
-
isUnusable
public final boolean isUnusable()
-
getDriverName
public java.lang.String getDriverName()
-
getModelIdentifier
public java.lang.String getModelIdentifier()
-
getDisplaySize
public DisplaySize getDisplaySize()
-
pause
public void pause(int milliseconds) throws java.io.InterruptedIOException- Throws:
java.io.InterruptedIOException
-
enterTtyMode
public int enterTtyMode(int tty, java.lang.String driver)
-
enterTtyModeWithPath
public void enterTtyModeWithPath(java.lang.String driver, int... ttys)
-
leaveTtyMode
public void leaveTtyMode()
-
setFocus
public void setFocus(int tty)
-
writeText
protected void writeText(int cursor, java.lang.String text)
-
writeDots
protected void writeDots(byte[] dots)
-
write
public void write(WriteArguments arguments)
-
readKey
public java.lang.Long readKey(boolean wait) throws java.io.InterruptedIOException- Throws:
java.io.InterruptedIOException
-
readKeyWithTimeout
public long readKeyWithTimeout(int milliseconds) throws java.io.InterruptedIOException, java.util.concurrent.TimeoutException- Throws:
java.io.InterruptedIOExceptionjava.util.concurrent.TimeoutException
-
ignoreKeys
public void ignoreKeys(long type, long[] keys)
-
acceptKeys
public void acceptKeys(long type, long[] keys)
-
ignoreAllKeys
public void ignoreAllKeys()
-
acceptAllKeys
public void acceptAllKeys()
-
ignoreKeyRanges
public void ignoreKeyRanges(long[][] ranges)
-
acceptKeyRanges
public void acceptKeyRanges(long[][] ranges)
-
enterRawMode
public void enterRawMode(java.lang.String driver)
-
leaveRawMode
public void leaveRawMode()
-
sendRaw
public int sendRaw(byte[] buffer)
-
recvRaw
public int recvRaw(byte[] buffer) throws java.io.InterruptedIOException- Throws:
java.io.InterruptedIOException
-
getParameter
public java.lang.Object getParameter(int parameter, long subparam, boolean global)
-
setParameter
public void setParameter(int parameter, long subparam, boolean global, java.lang.Object value)
-
watchParameter
public long watchParameter(int parameter, long subparam, boolean global, ParameterWatcher watcher)
-
unwatchParameter
public static void unwatchParameter(long identifier)
-
-