uk.ac.rdg.resc.jstyx.types
Class DirEntry

java.lang.Object
  extended by uk.ac.rdg.resc.jstyx.types.DirEntry

public class DirEntry
extends java.lang.Object

A directory entry on a Styx server (i.e. a file stat)

Author:
Jon Blower $Revision: 604 $ $Date: 2006-03-21 14:58:42 +0000 (Tue, 21 Mar 2006) $ $Log$ Revision 1.3 2006/03/21 14:58:42 jonblower Implemented clear-text password-based authentication and did some simple tests Revision 1.2 2005/11/28 17:18:00 jonblower Changed comments to explain type, dev and DMEXCL Revision 1.1.1.1 2005/02/16 18:58:35 jonblower Initial import

Constructor Summary
DirEntry(int type, long dev, Qid qid, long mode, long lastAccessTime, long lastModifiedTime, ULong fileLength, java.lang.String fileName, java.lang.String owner, java.lang.String group, java.lang.String lastModifiedBy)
          Creates a new instance of DirEntry.
DirEntry(Qid qid, long mode, long lastAccessTime, long lastModifiedTime, ULong fileLength, java.lang.String fileName, java.lang.String owner, java.lang.String group, java.lang.String lastModifiedBy)
          This constructor is most useful when creating a DirEntry from a StyxFile
 
Method Summary
 java.lang.String asLsEntry()
          Formats the dirEntry as a string similar to how it appears with an "ls -l" command in Inferno
 long getDev()
           
 ULong getFileLength()
           
 java.lang.String getFileName()
           
 java.lang.String getGroup()
           
 long getLastAccessTime()
           
 java.lang.String getLastModifiedBy()
           
 long getLastModifiedTime()
           
 long getMode()
           
 java.lang.String getOwner()
           
 java.lang.String getPermissionsAsString()
          Gets the file permissions as a string (e.g.
 Qid getQid()
           
 int getSize()
          Gets the total size of the DirEntry, including the two-byte size field at the start of the stat entry.
 int getType()
           
 void setDev(long dev)
           
 void setFileLength(ULong fileLength)
           
 void setFileName(java.lang.String fileName)
           
 void setGroup(java.lang.String group)
           
 void setLastAccessTime(long lastAccessTime)
           
 void setLastModifiedBy(java.lang.String lastModifiedBy)
           
 void setLastModifiedTime(long lastModifiedTime)
           
 void setMode(long mode)
           
 void setOwner(java.lang.String owner)
           
 void setQid(Qid qid)
           
 void setType(int type)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DirEntry

public DirEntry(int type,
                long dev,
                Qid qid,
                long mode,
                long lastAccessTime,
                long lastModifiedTime,
                ULong fileLength,
                java.lang.String fileName,
                java.lang.String owner,
                java.lang.String group,
                java.lang.String lastModifiedBy)
Creates a new instance of DirEntry. This constructor is most useful when parsing an RstatMessage or similar


DirEntry

public DirEntry(Qid qid,
                long mode,
                long lastAccessTime,
                long lastModifiedTime,
                ULong fileLength,
                java.lang.String fileName,
                java.lang.String owner,
                java.lang.String group,
                java.lang.String lastModifiedBy)
This constructor is most useful when creating a DirEntry from a StyxFile

Method Detail

toString

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

getPermissionsAsString

public java.lang.String getPermissionsAsString()
Gets the file permissions as a string (e.g. "drwxr-xr-x")


asLsEntry

public java.lang.String asLsEntry()
Formats the dirEntry as a string similar to how it appears with an "ls -l" command in Inferno


getSize

public int getSize()
Gets the total size of the DirEntry, including the two-byte size field at the start of the stat entry.


getType

public int getType()

setType

public void setType(int type)

getDev

public long getDev()

setDev

public void setDev(long dev)

getQid

public Qid getQid()

setQid

public void setQid(Qid qid)

getMode

public long getMode()

setMode

public void setMode(long mode)

getLastAccessTime

public long getLastAccessTime()

setLastAccessTime

public void setLastAccessTime(long lastAccessTime)

getLastModifiedTime

public long getLastModifiedTime()

setLastModifiedTime

public void setLastModifiedTime(long lastModifiedTime)

getFileLength

public ULong getFileLength()

setFileLength

public void setFileLength(ULong fileLength)

getFileName

public java.lang.String getFileName()

setFileName

public void setFileName(java.lang.String fileName)

getOwner

public java.lang.String getOwner()

setOwner

public void setOwner(java.lang.String owner)

getGroup

public java.lang.String getGroup()

setGroup

public void setGroup(java.lang.String group)

getLastModifiedBy

public java.lang.String getLastModifiedBy()

setLastModifiedBy

public void setLastModifiedBy(java.lang.String lastModifiedBy)


Copyright © 2004-2006 Reading e-Science Centre. All Rights Reserved.