public abstract class Client extends Program
Modifier and Type | Class and Description |
---|---|
protected static interface |
Client.ClientTask |
protected static interface |
Client.RawModeTask |
protected static interface |
Client.TtyModeTask |
Program.Option
USAGE_OPTIONAL_BEGIN, USAGE_OPTIONAL_END, USAGE_REPEATING_INDICATOR
EXIT_CODE_EXTERNAL, EXIT_CODE_INTERNAL, EXIT_CODE_SEMANTIC, EXIT_CODE_SUCCESS, EXIT_CODE_SYNTAX
BYTE_MASK, UNICODE_BRAILLE_ROW
Modifier | Constructor and Description |
---|---|
protected |
Client(java.lang.String... arguments) |
Modifier and Type | Method and Description |
---|---|
protected void |
extendUsageSummary(java.lang.StringBuilder usage) |
protected Parameter |
getParameter(Connection connection,
java.lang.String name) |
boolean |
pause(Connection connection,
int milliseconds) |
protected Client |
rawMode(Connection connection,
Client.RawModeTask task) |
protected Client |
rawMode(Connection connection,
java.lang.String driver,
Client.RawModeTask task) |
protected abstract void |
runClient(Connection connection) |
protected void |
runProgram() |
Client |
setAuthenticationScheme(java.lang.String scheme) |
Client |
setServerHost(java.lang.String host) |
protected Client |
ttyMode(Connection connection,
boolean keys,
Client.TtyModeTask task,
int... path) |
protected Client |
ttyMode(Connection connection,
java.lang.String driver,
Client.TtyModeTask task,
int... path) |
addOption, addOptionalParameters, addRepeatingParameter, addRequiredParameters, getName, getUsageSummary, isClient, onProgramException, processParameters, run, writeProgramMessage
getProgramName, isClient, isClient
printf, toOperandName, toUnicodeBraille, toUnicodeBraille
protected abstract void runClient(Connection connection) throws ProgramException
ProgramException
public final Client setServerHost(java.lang.String host) throws SyntaxException
SyntaxException
public final Client setAuthenticationScheme(java.lang.String scheme) throws SyntaxException
SyntaxException
protected void extendUsageSummary(java.lang.StringBuilder usage)
extendUsageSummary
in class Program
public final boolean pause(Connection connection, int milliseconds)
protected final void runProgram() throws ProgramException
runProgram
in class Program
ProgramException
protected final Parameter getParameter(Connection connection, java.lang.String name) throws SemanticException
SemanticException
protected final Client ttyMode(Connection connection, java.lang.String driver, Client.TtyModeTask task, int... path) throws ProgramException
ProgramException
protected final Client ttyMode(Connection connection, boolean keys, Client.TtyModeTask task, int... path) throws ProgramException
ProgramException
protected final Client rawMode(Connection connection, java.lang.String driver, Client.RawModeTask task) throws ProgramException
ProgramException
protected final Client rawMode(Connection connection, Client.RawModeTask task) throws ProgramException
ProgramException