com.sshtools.j2ssh.sftp
Class FileAttributes

java.lang.Object
  extended by com.sshtools.j2ssh.sftp.FileAttributes

public class FileAttributes
extends java.lang.Object

Version:
$Revision: 1.22 $
Author:
$author$

Field Summary
static int S_IFBLK
           
static int S_IFCHR
           
static int S_IFDIR
           
static int S_IFIFO
           
static int S_IFLNK
           
static int S_IFMT
           
static int S_IFREG
           
static int S_IFSOCK
           
static int S_IRGRP
           
static int S_IROTH
           
static int S_IRUSR
           
static int S_ISGID
           
static int S_ISUID
           
static int S_IWGRP
           
static int S_IWOTH
           
static int S_IWUSR
           
static int S_IXGRP
           
static int S_IXOTH
           
static int S_IXUSR
           
static int SSH_FILEXFER_TYPE_BLOCK_DEVICE
           
static int SSH_FILEXFER_TYPE_CHAR_DEVICE
           
static int SSH_FILEXFER_TYPE_DIRECTORY
           
static int SSH_FILEXFER_TYPE_FIFO
           
static int SSH_FILEXFER_TYPE_REGULAR
           
static int SSH_FILEXFER_TYPE_SOCKET
           
static int SSH_FILEXFER_TYPE_SPECIAL
           
static int SSH_FILEXFER_TYPE_SYMLINK
           
static int SSH_FILEXFER_TYPE_UNKNOWN
           
 
Constructor Summary
FileAttributes()
          Creates a new FileAttributes object.
FileAttributes(ByteArrayReader bar)
           
 
Method Summary
 UnsignedInteger32 getAccessedTime()
           
 java.util.Map getExtendedAttributes()
           
 UnsignedInteger32 getGID()
           
 java.lang.String getMaskString()
          Return the UNIX style mode mask
 UnsignedInteger32 getModifiedTime()
           
 java.lang.String getModTimeString()
           
 UnsignedInteger32 getPermissions()
           
 java.lang.String getPermissionsString()
           
 UnsignedInteger64 getSize()
           
 UnsignedInteger32 getUID()
           
 boolean isBlock()
           
 boolean isCharacter()
           
 boolean isDirectory()
           
 boolean isFifo()
           
 boolean isFile()
           
 boolean isFlagSet(int flag)
           
 boolean isLink()
           
 boolean isSocket()
           
 void setGID(UnsignedInteger32 gid)
           
 void setPermissions(java.lang.String newPermissions)
           
 void setPermissions(UnsignedInteger32 permissions)
           
 void setPermissionsFromMaskString(java.lang.String mask)
          Set permissions given a UNIX style mask
 void setSize(UnsignedInteger64 size)
           
 void setTimes(UnsignedInteger32 atime, UnsignedInteger32 mtime)
           
 void setUID(UnsignedInteger32 uid)
           
 byte[] toByteArray()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SSH_FILEXFER_TYPE_REGULAR

public static final int SSH_FILEXFER_TYPE_REGULAR
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_DIRECTORY

public static final int SSH_FILEXFER_TYPE_DIRECTORY
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_SYMLINK

public static final int SSH_FILEXFER_TYPE_SYMLINK
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_SPECIAL

public static final int SSH_FILEXFER_TYPE_SPECIAL
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_UNKNOWN

public static final int SSH_FILEXFER_TYPE_UNKNOWN
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_SOCKET

public static final int SSH_FILEXFER_TYPE_SOCKET
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_CHAR_DEVICE

public static final int SSH_FILEXFER_TYPE_CHAR_DEVICE
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_BLOCK_DEVICE

public static final int SSH_FILEXFER_TYPE_BLOCK_DEVICE
See Also:
Constant Field Values

SSH_FILEXFER_TYPE_FIFO

public static final int SSH_FILEXFER_TYPE_FIFO
See Also:
Constant Field Values

S_IFMT

public static final int S_IFMT
See Also:
Constant Field Values

S_IFSOCK

public static final int S_IFSOCK
See Also:
Constant Field Values

S_IFLNK

public static final int S_IFLNK
See Also:
Constant Field Values

S_IFREG

public static final int S_IFREG
See Also:
Constant Field Values

S_IFBLK

public static final int S_IFBLK
See Also:
Constant Field Values

S_IFDIR

public static final int S_IFDIR
See Also:
Constant Field Values

S_IFCHR

public static final int S_IFCHR
See Also:
Constant Field Values

S_IFIFO

public static final int S_IFIFO
See Also:
Constant Field Values

S_ISUID

public static final int S_ISUID
See Also:
Constant Field Values

S_ISGID

public static final int S_ISGID
See Also:
Constant Field Values

S_IRUSR

public static final int S_IRUSR
See Also:
Constant Field Values

S_IWUSR

public static final int S_IWUSR
See Also:
Constant Field Values

S_IXUSR

public static final int S_IXUSR
See Also:
Constant Field Values

S_IRGRP

public static final int S_IRGRP
See Also:
Constant Field Values

S_IWGRP

public static final int S_IWGRP
See Also:
Constant Field Values

S_IXGRP

public static final int S_IXGRP
See Also:
Constant Field Values

S_IROTH

public static final int S_IROTH
See Also:
Constant Field Values

S_IWOTH

public static final int S_IWOTH
See Also:
Constant Field Values

S_IXOTH

public static final int S_IXOTH
See Also:
Constant Field Values
Constructor Detail

FileAttributes

public FileAttributes()
Creates a new FileAttributes object.


FileAttributes

public FileAttributes(ByteArrayReader bar)
               throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getUID

public UnsignedInteger32 getUID()
Returns:

setUID

public void setUID(UnsignedInteger32 uid)
Parameters:
uid -

setGID

public void setGID(UnsignedInteger32 gid)
Parameters:
gid -

getGID

public UnsignedInteger32 getGID()
Returns:

setSize

public void setSize(UnsignedInteger64 size)
Parameters:
size -

getSize

public UnsignedInteger64 getSize()
Returns:

setPermissions

public void setPermissions(UnsignedInteger32 permissions)

setPermissionsFromMaskString

public void setPermissionsFromMaskString(java.lang.String mask)
Set permissions given a UNIX style mask

Parameters:
mask - mask
Throws:
java.lang.IllegalArgumentException - if badly formatted string

setPermissions

public void setPermissions(java.lang.String newPermissions)
Parameters:
newPermissions -

getPermissions

public UnsignedInteger32 getPermissions()
Returns:

setTimes

public void setTimes(UnsignedInteger32 atime,
                     UnsignedInteger32 mtime)
Parameters:
atime -
mtime -

getAccessedTime

public UnsignedInteger32 getAccessedTime()
Returns:

getModifiedTime

public UnsignedInteger32 getModifiedTime()
Returns:

getExtendedAttributes

public java.util.Map getExtendedAttributes()

isFlagSet

public boolean isFlagSet(int flag)
Parameters:
flag -
Returns:

toByteArray

public byte[] toByteArray()
                   throws java.io.IOException
Returns:
Throws:
java.io.IOException

getPermissionsString

public java.lang.String getPermissionsString()
Returns:

getMaskString

public java.lang.String getMaskString()
Return the UNIX style mode mask

Returns:
mask

getModTimeString

public java.lang.String getModTimeString()
Returns:

isDirectory

public boolean isDirectory()
Returns:

isFile

public boolean isFile()
Returns:

isLink

public boolean isLink()
Returns:

isFifo

public boolean isFifo()
Returns:

isBlock

public boolean isBlock()
Returns:

isCharacter

public boolean isCharacter()
Returns:

isSocket

public boolean isSocket()
Returns:


Copyright © 2002-2003 Lee David Painter & Contributors. All Rights Reserved.