allensoft.io
Class UnixFilePermissions

java.lang.Object
  |
  +--allensoft.io.UnixFilePermissions

public class UnixFilePermissions
extends java.lang.Object

Defines the permissions for a Unix file.


Field Summary
static int GROUP_EXECUTABLE
           
static int GROUP_READABLE
           
static int GROUP_WRITABLE
           
static int OTHER_EXECUTABLE
           
static int OTHER_READABLE
           
static int OTHER_WRITABLE
           
static int OWNER_EXECUTABLE
           
static int OWNER_READABLE
           
static int OWNER_WRITABLE
           
 
Constructor Summary
UnixFilePermissions()
          Create a new UnixFilePermissions with no permissions.
UnixFilePermissions(int nPermissions)
          Creates a new UnixFilePermissions from the specified bit mask.
UnixFilePermissions(java.lang.String sPermissions)
          Creates a new UnixFilePermissions object from the specified file permission string.
 
Method Summary
 boolean equals(java.lang.Object o)
           
 int getPermissions()
          Gets the permissions as an integer bit mask.
 int hashCode()
           
 boolean isGroupExecutable()
           
 boolean isGroupReadable()
           
 boolean isGroupWritable()
           
 boolean isOtherExecutable()
           
 boolean isOtherReadable()
           
 boolean isOtherWritable()
           
 boolean isOwnerExecutable()
           
 boolean isOwnerReadable()
           
 boolean isOwnerWritable()
           
 void setGroupExecutable(boolean b)
           
 void setGroupReadable(boolean b)
           
 void setGroupWritable(boolean b)
           
 void setOtherExecutable(boolean b)
           
 void setOtherReadable(boolean b)
           
 void setOtherWritable(boolean b)
           
 void setOwnerExecutable(boolean b)
           
 void setOwnerReadable(boolean b)
           
 void setOwnerWritable(boolean b)
           
 void setPermissions(int nPermissions)
          Sets the permissions from an integer bit mask.
 void setPermissions(java.lang.String sPermissions)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

OWNER_READABLE

public static final int OWNER_READABLE

OWNER_WRITABLE

public static final int OWNER_WRITABLE

OWNER_EXECUTABLE

public static final int OWNER_EXECUTABLE

GROUP_READABLE

public static final int GROUP_READABLE

GROUP_WRITABLE

public static final int GROUP_WRITABLE

GROUP_EXECUTABLE

public static final int GROUP_EXECUTABLE

OTHER_READABLE

public static final int OTHER_READABLE

OTHER_WRITABLE

public static final int OTHER_WRITABLE

OTHER_EXECUTABLE

public static final int OTHER_EXECUTABLE
Constructor Detail

UnixFilePermissions

public UnixFilePermissions()
Create a new UnixFilePermissions with no permissions.

UnixFilePermissions

public UnixFilePermissions(int nPermissions)
Creates a new UnixFilePermissions from the specified bit mask.

UnixFilePermissions

public UnixFilePermissions(java.lang.String sPermissions)
Creates a new UnixFilePermissions object from the specified file permission string. For example, "rwx------".
Method Detail

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

getPermissions

public int getPermissions()
Gets the permissions as an integer bit mask.

setPermissions

public void setPermissions(int nPermissions)
Sets the permissions from an integer bit mask.

setPermissions

public void setPermissions(java.lang.String sPermissions)

isOwnerReadable

public boolean isOwnerReadable()

isOwnerWritable

public boolean isOwnerWritable()

isOwnerExecutable

public boolean isOwnerExecutable()

isGroupReadable

public boolean isGroupReadable()

isGroupWritable

public boolean isGroupWritable()

isGroupExecutable

public boolean isGroupExecutable()

isOtherReadable

public boolean isOtherReadable()

isOtherWritable

public boolean isOtherWritable()

isOtherExecutable

public boolean isOtherExecutable()

setOwnerReadable

public void setOwnerReadable(boolean b)

setOwnerWritable

public void setOwnerWritable(boolean b)

setOwnerExecutable

public void setOwnerExecutable(boolean b)

setGroupReadable

public void setGroupReadable(boolean b)

setGroupWritable

public void setGroupWritable(boolean b)

setGroupExecutable

public void setGroupExecutable(boolean b)

setOtherReadable

public void setOtherReadable(boolean b)

setOtherWritable

public void setOtherWritable(boolean b)

setOtherExecutable

public void setOtherExecutable(boolean b)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object