net.sf.mmm.util.file.base
Class FileAttributes

java.lang.Object
  extended by net.sf.mmm.util.file.base.FileAttributes
All Implemented Interfaces:
Cloneable

public class FileAttributes
extends Object
implements Cloneable

This class represents the attributes of a file as defined in a Unix/Posix Filesystem. They consist of a user, a group and a mode mask (modifiers).

Since:
1.0.1
Author:
Joerg Hohwiller (hohwille at users.sourceforge.net)

Field Summary
private  BasicUtil basicUtil
          the BasicUtilImpl instance to use.
private  String group
           
private  FileAccessPermissions permissions
           
private  String user
           
 
Constructor Summary
FileAttributes()
          The constructor.
FileAttributes(BasicUtil basicUtil)
          The constructor.
 
Method Summary
 FileAttributes clone()
          
 boolean equals(Object obj)
          
 String getGroup()
           
 FileAccessPermissions getPermissions()
           
 String getUser()
           
 int hashCode()
          
 void setGroup(String group)
           
 void setPermissions(FileAccessPermissions mask)
           
 void setUser(String user)
           
 String toString()
          
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

user

private String user
See Also:
getUser()

group

private String group
See Also:
getGroup()

permissions

private FileAccessPermissions permissions
See Also:
getPermissions()

basicUtil

private BasicUtil basicUtil
the BasicUtilImpl instance to use.

Constructor Detail

FileAttributes

public FileAttributes()
The constructor.


FileAttributes

public FileAttributes(BasicUtil basicUtil)
The constructor.

Parameters:
basicUtil - the instance of BasicUtilImpl to use.
Method Detail

clone

public FileAttributes clone()

Overrides:
clone in class Object

getUser

public String getUser()
Returns:
the user

setUser

public void setUser(String user)
Parameters:
user - the user to set

getGroup

public String getGroup()
Returns:
the group

setGroup

public void setGroup(String group)
Parameters:
group - the group to set

getPermissions

public FileAccessPermissions getPermissions()
Returns:
the userPermissions

setPermissions

public void setPermissions(FileAccessPermissions mask)
Parameters:
mask - the userPermissions to set

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

toString

public String toString()

Overrides:
toString in class Object


Copyright © 2001-2010 mmm-Team. All Rights Reserved.