org.eclipse.ecf.filetransfer
Interface IRemoteFileAttributes

All Known Implementing Classes:
LocalRemoteFileAttributes, URLRemoteFileAttributes

public interface IRemoteFileAttributes

Remote file attributes. These attributes represent characteristics of remote files (e.g. read only, writeable, executable, archive, etc.).


Field Summary
static java.lang.String ARCHIVE_ATTRIBUTE
           
static java.lang.String EXEC_ATTRIBUTE
           
static java.lang.String HIDDEN_ATTRIBUTE
           
static java.lang.String READ_ATTRIBUTE
           
static java.lang.String SYMLINK_ATTRIBUTE
           
static java.lang.String SYMLINK_TARGET_ATTRIBUTE
           
static java.lang.String WRITE_ATTRIBUTE
           
 
Method Summary
 java.lang.String getAttribute(java.lang.String key)
          Get file attribute with given key.
 java.util.Iterator getAttributeKeys()
          Get all of the attribute keys in this map of file attributes.
 void setAttribute(java.lang.String key, java.lang.String value)
          Set a given attribute value in this remote file attributes.
 

Field Detail

READ_ATTRIBUTE

static final java.lang.String READ_ATTRIBUTE
See Also:
Constant Field Values

WRITE_ATTRIBUTE

static final java.lang.String WRITE_ATTRIBUTE
See Also:
Constant Field Values

EXEC_ATTRIBUTE

static final java.lang.String EXEC_ATTRIBUTE
See Also:
Constant Field Values

ARCHIVE_ATTRIBUTE

static final java.lang.String ARCHIVE_ATTRIBUTE
See Also:
Constant Field Values

HIDDEN_ATTRIBUTE

static final java.lang.String HIDDEN_ATTRIBUTE
See Also:
Constant Field Values

SYMLINK_ATTRIBUTE

static final java.lang.String SYMLINK_ATTRIBUTE
See Also:
Constant Field Values

SYMLINK_TARGET_ATTRIBUTE

static final java.lang.String SYMLINK_TARGET_ATTRIBUTE
See Also:
Constant Field Values
Method Detail

getAttribute

java.lang.String getAttribute(java.lang.String key)
Get file attribute with given key. Returns null if attribute not in this map of attributes.

Parameters:
key - to use to find the given attribute. Must not be null.
Returns:
value of attribute. null if not found.

getAttributeKeys

java.util.Iterator getAttributeKeys()
Get all of the attribute keys in this map of file attributes.

Returns:
Iterator of the attribute keys for this map. Will not return null.

setAttribute

void setAttribute(java.lang.String key,
                  java.lang.String value)
Set a given attribute value in this remote file attributes.

Parameters:
key - the key to use for the attribute. Must not be null.
value - the value for the given key. Must not be null.