org.globus.cog.abstraction.impl.file
Class UnixPermissionsImpl

java.lang.Object
  extended byorg.globus.cog.abstraction.impl.file.UnixPermissionsImpl
All Implemented Interfaces:
Permissions

public class UnixPermissionsImpl
extends Object
implements Permissions


Constructor Summary
UnixPermissionsImpl(char c)
           
UnixPermissionsImpl(int value)
           
 
Method Summary
 boolean getExecute()
          get execute permissions
 boolean getRead()
          get read permissions
 boolean getWrite()
          get write permissions
 void setExecute(boolean canExecute)
          set/unset execute permissions
 void setRead(boolean canRead)
          set/unset read permissions
 void setWrite(boolean canWrite)
          set/unset write permissions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.globus.cog.abstraction.interfaces.Permissions
toString
 

Constructor Detail

UnixPermissionsImpl

public UnixPermissionsImpl(int value)

UnixPermissionsImpl

public UnixPermissionsImpl(char c)
Method Detail

setRead

public void setRead(boolean canRead)
Description copied from interface: Permissions
set/unset read permissions

Specified by:
setRead in interface Permissions

getRead

public boolean getRead()
Description copied from interface: Permissions
get read permissions

Specified by:
getRead in interface Permissions

setWrite

public void setWrite(boolean canWrite)
Description copied from interface: Permissions
set/unset write permissions

Specified by:
setWrite in interface Permissions

getWrite

public boolean getWrite()
Description copied from interface: Permissions
get write permissions

Specified by:
getWrite in interface Permissions

setExecute

public void setExecute(boolean canExecute)
Description copied from interface: Permissions
set/unset execute permissions

Specified by:
setExecute in interface Permissions

getExecute

public boolean getExecute()
Description copied from interface: Permissions
get execute permissions

Specified by:
getExecute in interface Permissions