org.dellroad.jvser
Class SignatureCommand

java.lang.Object
  extended by org.dellroad.jvser.ComPortCommand
      extended by org.dellroad.jvser.SignatureCommand

public class SignatureCommand
extends ComPortCommand

RFC 2217 SIGNATURE command.

See Also:
RFC 2217

Field Summary
static String ENCODING
           
 
Constructor Summary
SignatureCommand(boolean client)
          Encoding constructor for signature requests.
SignatureCommand(boolean client, String signature)
          Encoding constructor.
SignatureCommand(int[] bytes)
          Decoding constructor.
 
Method Summary
 boolean decodeFailed()
           
 String getSignature()
           
 String toString()
          Get the human-readable description of this option.
 void visit(ComPortCommandSwitch sw)
          Apply visitor pattern.
 
Methods inherited from class org.dellroad.jvser.ComPortCommand
equals, getBytes, getCommand, getName, hashCode, isServerCommand
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

ENCODING

public static final String ENCODING
See Also:
Constant Field Values
Constructor Detail

SignatureCommand

public SignatureCommand(int[] bytes)
Decoding constructor.

Parameters:
bytes - encoded option starting with the COM-PORT-OPTION byte
Throws:
NullPointerException - if bytes is null
IllegalArgumentException - if bytes has length that is too short or too long
IllegalArgumentException - if bytes[0] is not RFC2217.COM_PORT_OPTION
IllegalArgumentException - if bytes[1] is not RFC2217.SIGNATURE (client or server)

SignatureCommand

public SignatureCommand(boolean client,
                        String signature)
Encoding constructor.

Parameters:
signature - signature string
client - true for the client-to-server command, false for the server-to-client command

SignatureCommand

public SignatureCommand(boolean client)
Encoding constructor for signature requests.

Parameters:
client - true for the client command, false for the server command
Method Detail

toString

public String toString()
Description copied from class: ComPortCommand
Get the human-readable description of this option.

Specified by:
toString in class ComPortCommand

visit

public void visit(ComPortCommandSwitch sw)
Description copied from class: ComPortCommand
Apply visitor pattern.

Specified by:
visit in class ComPortCommand
Parameters:
sw - visitor switch handler

getSignature

public String getSignature()

decodeFailed

public boolean decodeFailed()