Class DirEntry

java.lang.Object
org.tigris.subversion.javahl.DirEntry
All Implemented Interfaces:
Serializable

public class DirEntry extends Object implements Serializable
A general subversion directory entry. Used for SVNClientInterface.list
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • lastChanged

      private long lastChanged
      the date of the last change in nanoseconds since 01/01/1970
    • lastChangedRevision

      private long lastChangedRevision
      the revision number of the last change
    • hasProps

      private boolean hasProps
      flag if the item has properties managed by subversion
    • lastAuthor

      private String lastAuthor
      the name of the author of the last change
    • nodeKind

      private int nodeKind
      the kind of the node (directory or file)
    • size

      private long size
      the size of the file
    • path

      private String path
      the pathname of the entry
    • absPath

      private String absPath
      the absolute path of the entry
  • Constructor Details

    • DirEntry

      DirEntry(String path, String absPath, int nodeKind, long size, boolean hasProps, long lastChangedRevision, long lastChanged, String lastAuthor)
      this constructor is only called from the JNI code
      Parameters:
      path - the pathname of the entry
      absPath - the absolute path of the entry
      nodeKind - the kind of entry (file or directory)
      size - the size of the file
      hasProps - if the entry has properties managed by subversion
      lastChangedRevision - the revision number of the last change
      lastChanged - the date of the last change
      lastAuthor - the author of the last change
    • DirEntry

      DirEntry(DirEntry aEntry)
      A backward-compat constructor
  • Method Details

    • getPath

      public String getPath()
      Returns the path of the entry.
      Returns:
      the path of the entry.
    • getAbsPath

      public String getAbsPath()
      Returns the absolute path of the entry.
      Returns:
      the absolute path of the entry.
    • getLastChanged

      public Date getLastChanged()
      Returns the last time the file was changed.
      Returns:
      the last time the file was changed.
    • getLastChangedRevision

      public Revision.Number getLastChangedRevision()
      Returns the revision of the last change.
      Returns:
      revision of the last change as a Revision object.
    • getLastChangedRevisionNumber

      public long getLastChangedRevisionNumber()
      Returns the revision number of the last change.
      Returns:
      revision number of the last change.
    • getHasProps

      public boolean getHasProps()
      Returns if the entry has properties managed by Subversion.
      Returns:
      if the entry has properties managed by subversion.
    • getLastAuthor

      public String getLastAuthor()
      Returns the author of the last change.
      Returns:
      the author of the last change.
    • getNodeKind

      public int getNodeKind()
      Return the kind of entry (file or directory)
      Returns:
      the kind of the entry (file or directory) see NodeKind class
    • getSize

      public long getSize()
      Return the length of file test or 0 for directories
      Returns:
      length of file text, or 0 for directories
    • setPath

      public void setPath(String path)
      Set the path. This should only be used by compatibility wrapper.
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      The path at its last changed revision.