allensoft.io
Class UnixFilePermissions
java.lang.Object
|
+--allensoft.io.UnixFilePermissions
- public class UnixFilePermissions
- extends java.lang.Object
Defines the permissions for a Unix file.
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. |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
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
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------".
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