org.globus.ftp
Class FeatureList
java.lang.Object
org.globus.ftp.FeatureList
public class FeatureList
- extends java.lang.Object
Represents features supported by server (as returned by FEAT command).
Use the static members of this class to refer to well known feature names.
Example: check if the server supports PARALLEL feature:
FeatureList fl = new FeatureList(client.getFeatureList());
if (fl.contains(FeatureList.PARALLEL)) {
...
}
Nested Class Summary |
static class |
FeatureList.Feature
RFC 2389 specified the following syntax for FEAT responce |
Field Summary |
static java.lang.String |
ABUF
|
static java.lang.String |
CKSUM
|
static java.lang.String |
DCAU
|
static java.lang.String |
ERET
|
static java.lang.String |
ESTO
|
protected java.util.List<FeatureList.Feature> |
features
|
static java.lang.String |
GETPUT
|
static java.lang.String |
MDTM
|
static java.lang.String |
MODEX
|
static java.lang.String |
PARALLEL
|
static java.lang.String |
PIPE
|
static java.lang.String |
SBUF
|
static java.lang.String |
SIZE
|
Constructor Summary |
FeatureList(java.lang.String featReplyMsg)
|
Method Summary |
boolean |
contains(java.lang.String label)
|
java.util.List<FeatureList.Feature> |
getFeature(java.lang.String label)
Get all features that have label equal to the argument
Note that RFC 2389 does not require a feature with a
given label to appear only once |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SIZE
public static final java.lang.String SIZE
- See Also:
- Constant Field Values
MDTM
public static final java.lang.String MDTM
- See Also:
- Constant Field Values
PARALLEL
public static final java.lang.String PARALLEL
- See Also:
- Constant Field Values
ESTO
public static final java.lang.String ESTO
- See Also:
- Constant Field Values
ERET
public static final java.lang.String ERET
- See Also:
- Constant Field Values
SBUF
public static final java.lang.String SBUF
- See Also:
- Constant Field Values
ABUF
public static final java.lang.String ABUF
- See Also:
- Constant Field Values
DCAU
public static final java.lang.String DCAU
- See Also:
- Constant Field Values
PIPE
public static final java.lang.String PIPE
- See Also:
- Constant Field Values
MODEX
public static final java.lang.String MODEX
- See Also:
- Constant Field Values
GETPUT
public static final java.lang.String GETPUT
- See Also:
- Constant Field Values
CKSUM
public static final java.lang.String CKSUM
- See Also:
- Constant Field Values
features
protected final java.util.List<FeatureList.Feature> features
FeatureList
public FeatureList(java.lang.String featReplyMsg)
contains
public boolean contains(java.lang.String label)
getFeature
public java.util.List<FeatureList.Feature> getFeature(java.lang.String label)
- Get all features that have label equal to the argument
Note that RFC 2389 does not require a feature with a
given label to appear only once
- Parameters:
label
-
- Returns:
- List of found features with given label in the same order
as they were given to us by the server