public class Command
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static Command |
ABOR |
static Command |
CDUP |
static Command |
EPSV |
static Command |
FEAT |
private java.lang.String |
name |
private java.lang.String |
parameters |
static Command |
PASV |
static Command |
PWD |
static Command |
QUIT |
static Command |
SPAS |
Constructor and Description |
---|
Command(java.lang.String name) |
Command(java.lang.String name,
java.lang.String parameters) |
Modifier and Type | Method and Description |
---|---|
private void |
initialize(java.lang.String name,
java.lang.String parameters) |
java.lang.String |
toString() |
static java.lang.String |
toString(Command command) |
public static final Command FEAT
public static final Command ABOR
public static final Command CDUP
public static final Command PWD
public static final Command QUIT
public static final Command PASV
public static final Command SPAS
public static final Command EPSV
private java.lang.String name
private java.lang.String parameters
public Command(java.lang.String name, java.lang.String parameters) throws java.lang.IllegalArgumentException
name
- the command name, eg. "PUT"parameters
- the command parameters; in other words everything that
is contained between the space after the command name and the trailing
Telnet EOL, excluding both the mentioned space and EOL. For instance,
in command "STOR /tmp/file.txt\r\n", the parameters would be:
"/tmp/file.txt"
and trailing EOL.java.lang.IllegalArgumentException
public Command(java.lang.String name) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
private void initialize(java.lang.String name, java.lang.String parameters) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
public static java.lang.String toString(Command command)
public java.lang.String toString()
toString
in class java.lang.Object