java.lang.Object
org.apache.subversion.javahl.types.Info
All Implemented Interfaces:
Serializable

public class Info extends Object implements Serializable
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • path

      private String path
      the path of the item
    • wcroot

      private String wcroot
      the working copy root
    • url

      private String url
      the url of the item
    • rev

      private long rev
      the revision of the item
    • kind

      private NodeKind kind
      the item kinds
    • reposRootUrl

      private String reposRootUrl
      the root URL of the repository
    • reposUUID

      private String reposUUID
      the UUID of the repository
    • lastChangedRev

      private long lastChangedRev
      the revision of the last change
    • lastChangedDate

      private long lastChangedDate
      the date of the last change in ns
    • lastChangedAuthor

      private String lastChangedAuthor
      the author of the last change
    • lock

      private Lock lock
      the information about any lock (may be null)
    • hasWcInfo

      private boolean hasWcInfo
      the flag if the remaining fields are set
    • schedule

      private Info.ScheduleKind schedule
      the scheduled operation at next commit
    • copyFromUrl

      private String copyFromUrl
      if the item was copied, the source url
    • copyFromRev

      private long copyFromRev
      if the item was copied, the source rev
    • textTime

      private long textTime
      the last time the item was changed in ns
    • checksum

      private Checksum checksum
      the checksum of the item
    • changelistName

      private String changelistName
      The name of the changelist.
    • workingSize

      private long workingSize
      The size of the file after being translated into its local representation, or -1 if unknown. Not applicable for directories.
    • reposSize

      private long reposSize
      The size of the file in the repository (untranslated, e.g. without adjustment of line endings and keyword expansion). Only applicable for file -- not directory -- URLs. For working copy paths, size will be -1.
    • depth

      private Depth depth
      The depth of the item.
    • conflict

      private Set<ConflictDescriptor> conflict
      Info on any tree conflict of which this node is a victim.
  • Constructor Details

    • Info

      public Info(String path, String wcroot, String url, long rev, NodeKind kind, String reposRootUrl, String reposUUID, long lastChangedRev, long lastChangedDate, String lastChangedAuthor, Lock lock, boolean hasWcInfo, Info.ScheduleKind schedule, String copyFromUrl, long copyFromRev, long textTime, Checksum checksum, String changelistName, long workingSize, long reposSize, Depth depth, Set<ConflictDescriptor> conflict)
      constructor to build the object by native code. See fields for parameters
      Parameters:
      path -
      wcroot -
      url -
      rev -
      kind -
      reposRootUrl -
      reposUUID -
      lastChangedRev -
      lastChangedDate -
      lastChangedAuthor -
      lock -
      hasWcInfo -
      schedule -
      copyFromUrl -
      copyFromRev -
      textTime -
      checksum -
      depth -
      treeConflict -
  • Method Details

    • getPath

      public String getPath()
      return the path of the item
    • getWcroot

      public String getWcroot()
      return the workgin copy root
    • getUrl

      public String getUrl()
      return the url of the item
    • getRev

      public long getRev()
      return the revision of the item
    • getKind

      public NodeKind getKind()
      return the item kinds (see NodeKind)
    • getReposRootUrl

      public String getReposRootUrl()
      return the root URL of the repository
    • getReposUUID

      public String getReposUUID()
      return the UUID of the repository
    • getLastChangedRev

      public long getLastChangedRev()
      return the revision of the last change
    • getLastChangedDate

      public Date getLastChangedDate()
      return the date of the last change
    • getLastChangedAuthor

      public String getLastChangedAuthor()
      return the author of the last change
    • getLock

      public Lock getLock()
      return the information about any lock (may be null)
    • isHasWcInfo

      public boolean isHasWcInfo()
      return the flag if the working copy fields are set
    • getSchedule

      public Info.ScheduleKind getSchedule()
      return the scheduled operation at next commit (see ScheduleKind)
    • getCopyFromUrl

      public String getCopyFromUrl()
      return if the item was copied, the source url
    • getCopyFromRev

      public long getCopyFromRev()
      return if the item was copied, the source rev
    • getTextTime

      public Date getTextTime()
      return the last time the item was changed
    • getChecksum

      public Checksum getChecksum()
      return the checksum of the item
    • getChangelistName

      public String getChangelistName()
      Returns:
      The name of the changelist.
    • getWorkingSize

      public long getWorkingSize()
      Returns:
      The size of the file after being translated into its local representation, or -1 if unknown. Not applicable for directories.
    • getReposSize

      public long getReposSize()
      Returns:
      The size of the file in the repository (untranslated, e.g. without adjustment of line endings and keyword expansion). Only applicable for file -- not directory -- URLs. For working copy paths, size will be -1.
    • getDepth

      public Depth getDepth()
      Returns:
      The depth of the directory or null if the item is a file.
    • getConflicts

      public Set<ConflictDescriptor> getConflicts()
      Returns:
      the tree conflict of which this node is a victim, or null if none
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Returns:
      A string representation of this info.